我已经在这方面苦苦挣扎了很长一段时间,我似乎找不到任何直接相关的东西。我的目标是将核心数据对象从登录屏幕传递到我的第一个视图。我的第一个视图链接到导航控制器,导航控制器是标签栏控制器上的第一个选项卡。
通过prepareForSegue,我可以将对象传递给标签栏控制器,但是当事情变得混乱时,如何将标签栏控制器中存储的对象传递给导航控制器?
非常感谢任何帮助!
答案 0 :(得分:2)
TabBar
持有ViewController
数组,因为ViewController
位于NavigationController
内,您可以使用此代码将所需对象传递给{{1}来自ViewController
NavigationController
内
prepareForSegue
答案 1 :(得分:0)
这也有效:
UITabBarController *tabBarCtr = segue.destinationViewController;
SearchItemTypeViewController *viewControl = [[tabBarCtr viewControllers] objectAtIndex:0];