Iphone UtiAbar的topviewcontroller
我用coredata创建了一个基于导航的项目,并用tabbarcontroller替换了navigationcontroller。 但我发现很难重写这个:Iphone UtiAbar的topviewcontroller,iphone,ios,xcode,Iphone,Ios,Xcode,我用coredata创建了一个基于导航的项目,并用tabbarcontroller替换了navigationcontroller。 但我发现很难重写这个: UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController; MasterViewController *controller = (MasterViewController *)navigati
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
MasterViewController *controller = (MasterViewController *)navigationController.topViewController;
controller.managedObjectContext = self.managedObjectContext;
谢谢。
UITabBarController
没有根视图控制器,因为它不管理视图控制器堆栈,而是管理阵列(视图控制器根据选项卡栏中占用的插槽排序)
这段代码将为选项卡栏控制器中的第一个(最左侧)视图控制器设置托管对象上下文:
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
MasterViewController *controller = (MasterViewController *)[tabBarController.viewControllers objectAtIndex:0];
controller.managedObjectContext = self.managedObjectContext;
你到底有什么问题?