我在这方面挣扎了很长一段时间,似乎找不到任何与此直接相关的东西。我的目标是将一个核心数据对象从登录屏幕传递到我的第一个视图。我的第一个视图链接到导航控制器,导航控制器是选项卡条控制器上的第一个选项卡。
通过prepareForSegue,我可以将对象无问题传递给选项卡条控制器,但当事情变得混乱时,如何将存储在选项卡条控制器中的对象传递给导航控制器?
任何帮助都是非常感谢的!
发布于 2012-10-31 17:36:24
TabBar
保存着ViewController
的数组,并且由于您的ViewController
在NavigationController
中,所以您可以使用下面的代码从prepareForSegue
将想要的对象传递给NavigationController
中的ViewController
UITabBarController *tabBarCtr = segue.destinationViewController;
UINavigationController *navigationController = [[tabBarCtr viewControllers] objectAtIndex:0];
YourViewControllerClass *viewControl = [[navigationController viewControllers] objectAtIndex:0];
viewControl.myObject = self.myObject
发布于 2014-09-22 18:23:33
这也适用于:
UITabBarController *tabBarCtr = segue.destinationViewController;
SearchItemTypeViewController *viewControl = [[tabBarCtr viewControllers] objectAtIndex:0];
https://stackoverflow.com/questions/13169590
复制相似问题