从TabBarController设置导航控制器参数

时间:2012-11-01 01:00:56

标签: ios uinavigationcontroller uitabbarcontroller

我已经在这方面苦苦挣扎了很长一段时间,我似乎找不到任何直接相关的东西。我的目标是将核心数据对象从登录屏幕传递到我的第一个视图。我的第一个视图链接到导航控制器,导航控制器是标签栏控制器上的第一个选项卡。

通过prepareForSegue,我可以将对象传递给标签栏控制器,但是当事情变得混乱时,如何将标签栏控制器中存储的对象传递给导航控制器?

非常感谢任何帮助!

screenshot

2 个答案:

答案 0 :(得分:2)

TabBar持有ViewController数组,因为ViewController位于NavigationController内,您可以使用此代码将所需对象传递给{{1}来自ViewController

NavigationController
prepareForSegue

答案 1 :(得分:0)

这也有效:

UITabBarController *tabBarCtr = segue.destinationViewController;
SearchItemTypeViewController *viewControl = [[tabBarCtr viewControllers] objectAtIndex:0];