【发布时间】:2011-02-15 22:55:52
【问题描述】:
我有一个 MainViewController 当然它是一个主 UIView。我的主视图由许多不同的子视图组成。
其中一些子视图有自己的 ViewController。
假设 MAIN 视图(其委托主要是 MainViewController)有一个容器,该容器加载另一个 UIView,该 UIView 使用单独的 UIViewController-SecondaryViewController 作为大多数操作的委托.
这个容器视图当然是通过
加载到MainViewController中的MyContainerViewController *myContainerController =
[[MyContainerViewController alloc] ...];
[self addSubView: myContainerController.view];
myContainerController.view 的控制器是 MyContainerViewController。我如何在这个控制器内部访问 MainViewController 属性?具体来说,我需要访问 MainViewController 的 - self.navigationController 属性来推送新的 ViewController? :)
这有意义吗?我假设将涉及某种类型的转换,因为我似乎需要以某种方式在 SecondaryViewController 中保留对 MainViewController 的引用?
【问题讨论】:
标签: iphone cocoa-touch ios4 uiviewcontroller uinavigationcontroller