小さなアプリの場合、ログイン画面があります。Auth では、2 つのビュー (1 つはナビゲーション コントローラー) を持つタブ バー コントローラーが表示されます。私はこのチュートリアルに従っています。コアデータを使用します。http://maybelost.com/2011/12/tutorial-storyboard-app-with-core-data/
チュートリアルはセグエを呼び出します。しかし、presentModalViewController を使用したいと思います。タブ バー コントローラー内のナビゲーション コントロール内のビューに managedObjectContext を渡す方法を知りたい場合を除いて、それは機能します。
このPassing ManagedObjectContext を読んで、ルート UITabBarController を持つストーリーボードを使用してコントローラーを表示しましたが、2番目の回答の下のコメントは、それが正しい方法ではないと述べています。
誰かがそれを行う正しい方法を教えてもらえますか? そのビューの管理オブジェクトコンテキストを設定できるように、タブバーコントローラー内のビューへの参照を取得する方法を知りたいです。
ありがとう
編集 appDelegate.hで:
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
私の appDelegate.m :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
LoginViewController *rootView = (LoginViewController *)self.window.rootViewController;
rootView.managedObjectContext = self.managedObjectContext;
}