0

私はいくつかの TableViews を使用してアプリケーションを作成しています。最初の画面は通常のビューで、AppDelegate で作成していNSManagedObjectContextます。たとえば、これを使用して他のビューに渡していました。

PickTypeViewController *controller = (PickTypeViewController *)segue.destinationViewController;
controller.managedObjectContext = self.managedObjectContext;

しかし今、私はテーブルビューをナビゲーションコントローラー (エディターに埋め込まれた - ナビゲーションコントローラー) に埋め込み、テーブルビューに転送したいのですNSManagedObjectContextが、ナビゲーションコントローラーを介して送信する方法がわかりません。

4

1 に答える 1

3

テーブル ビュー コントローラーはナビゲーション コントローラーの topViewController になるため、次のようにできます。

UINavigationController *nav = segue.destinationViewController;
MyTableViewController *tvc = nav.topViewController;
tvc.managedObjectContext = self.managedObjectContext;
于 2013-05-19T16:09:20.113 に答える