如何更改视图,如果我不在viewController类中?

问题描述:

可能重复:
Code is exectuting but the view is not loading when called form a function?如何更改视图,如果我不在viewController类中?

我在做一个应用程序与约6-7观点及其相应的控制器。我在一个工具栏和按钮的视图。

当我点击这个按钮时,弹出视图出现,我的控件被移动到弹出视图的控制器。但我的观点仍然是一样的。

从这个popupview控制器的类,我想改变我的原始视图。但由于我不在我最初的viewControllers类,我无法改变它。

我该如何克服这个问题?任何人都可以帮我吗?

如果您将Popup视图添加为原始ViewController视图的子视图,则可以使用超级视图访问父视图。

UIView *parentView = popupViewController.view.superview; 

然后您可以根据需要更改父视图。