0

我有一个导航控制器,它的初始视图是一个视图控制器,它有一个按钮,可以对 tableviewcontroller 进行推送。我想将托管对象上下文从 appdelegate 传递给 tableviewcontroller。

我正在使用具有如下布局的情节提要:

(导航控制器> ViewController)> TableviewController

我尝试通过使用导航控制器中保存的视图控制器数组来引用 tableviewcontroller。但是导航控制器只是说它有 1 个 VC。(不是 2 个)

我是否必须首先将其传递给初始 VC,然后使用 prepare for segue 将其从初始 VC 传递给 tableVC?

将托管对象上下文从应用程序委托传递到不是根视图控制器的视图控制器的最实用方法是什么?我就是想不通。

4

1 回答 1

0

如果您的 AppDelegate 引用了此“导航控制器”,您可以使用:

MyAppDelegate *appDelegate= (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; 
appDelegate.navigation.tableObject = ..

否则,您需要将该 vc 从导航传递到您的 UITableviewController。

于 2013-05-14T06:43:36.990 回答