我在深水中尝试获取vc的位置。Objective-C - 获取UIViewController引用
我的应用布局看起来是这样的:
TabBarController(持有) - > UINavController的选项卡1(持有) - > MyOwnListViewController - > UINavController(模态)(持有) - > ItemAddViewController - > AddItemToItemViewController
也许这不是很清楚,所以为了清晰起见,当应用程序启动时,我在标签1上,并且MyOwnListViewController
可见,然后我在导航栏中按下+按钮,然后以模态方式拍摄到ItemAddViewController
。从那里我pushViewController AddItemToItemViewController
。现在在这个视图控制器中,我想获得对ItemAddViewController
的引用。
什么是最简单的方法来获得它的参考?
我同意TeddyBear的回答与一个建议:使用'assign'与parentController属性,而不是'保留'。 – 2012-02-01 17:29:58
这是一种选择。但是,我没有办法通过'self.navigationController.viewControllers'属性获得引用吗? – 2012-02-01 17:35:08
我用'[self.navigationController.viewControllers objectAtIndex:0]'得到了它。它之前正在返回(null),因为之前我调用了“popViewController”。 – 2012-02-01 17:48:31