我有一个导航控制器,他的初始视图是一个视图控制器,带有一个按钮,可以推送到tableviewcontroller。我想将appdelegate中的托管对象上下文传递给tableviewcontroller。
我正在使用如此布局的故事板:
(导航控制器> ViewController)> TableviewController
我尝试使用导航控制器中保存的视图控制器数组来引用tableviewcontroller。但导航控制器只说它有1个VC。 (不是2)
我是否首先必须将其传递给初始VC,然后使用prepare for segue将其从初始VC传递到tableVC?
将托管对象上下文从app委托传递给非根视图控制器的视图控制器的最实用方法是什么?我只是想不出来。
答案 0 :(得分:0)
如果您的AppDelegate引用了这个“导航控制器”,您可以使用:
MyAppDelegate *appDelegate= (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.navigation.tableObject = ..
否则你需要将导航中的vc传递给你的UITableviewController。