我已经为此苦苦挣扎了很长一段时间,但我似乎在这里找不到任何直接相关的东西。我的目标 是将核心数据对象从登录屏幕传递到我的第一个 View 。我的第一个 View 链接到导航 Controller ,导航 Controller 是选项卡栏 Controller 上的第一个选项卡。
通过 prepareForSegue,我可以毫无问题地将对象传递给选项卡栏 Controller ,但是当事情变得困惑时,我如何将存储在选项卡栏 Controller 中的对象传递给导航 Controller ?
非常感谢任何帮助!
最佳答案
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
关于ios - 从 TabBarController 设置导航 Controller 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13169590/