我有一个标签栏控制器,每个标签由导航控制器组成。如何从标签栏控制器访问View Controller?
如何访问选项卡中导航控制器中的特定视图控制器,以便我可以访问特定于视图控制器的属性?
我尝试下面的代码:
//Get the navigation controller of the 3rd tab
self.tabController.selectedViewController
= [self.tabController.viewControllers objectAtIndex:2];
//Attempt to retrieve the viewcontroller I want from the tabcontroller
SomeViewController *svc = (SomeViewController *)self.tabController.selectedViewController;
//Attempting to access a BOOLEAN property in svc viewcontroller
svc.someProperty = YES;
上面的代码失败,因为它似乎“self.tabController.selectedViewController”返回我的导航控制器。如何扩展代码以便我可以访问“svc.someProperty”?
塞尔吉奥,我用你的答案,但我得到'0x0'所有这些值,即使我看selectedViewController。 [什么可能导致它?](http://stackoverflow.com/q/7433189/266252) –