【发布时间】:2013-05-09 15:51:14
【问题描述】:
对于一个小应用程序,我有一个登录屏幕。在 Auth 上,展示了一个带有两个视图(一个带有导航控制器)的选项卡栏控制器。我正在关注本教程。它使用核心数据。 http://maybelost.com/2011/12/tutorial-storyboard-app-with-core-data/
本教程称为 segue。但我想使用 presentModalViewController。它可以工作,除了我想知道如何将 managedObjectContext 传递给标签栏控制器内导航控件内的视图。
我读了这个Passing ManagedObjectContext to view controllers using storyboards with a root UITabBarController,但是第二个答案下的 cmets 说这不是正确的方法。
谁能告诉我正确的做法?我想知道如何在标签栏控制器中获取对视图的引用,以便我可以为该视图设置 managedobjectcontext。
谢谢
编辑 在 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;
}
【问题讨论】:
标签: ios uitabbarcontroller managedobjectcontext