我将导航控制器作为初始视图进入视图控制器
现在我在这个视图之后有了表视图
导航控制器> UI视图控制器>表视图
问题发生在这里
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
MasterViewController2 *controller = (MasterViewController2 *)navigationController.topViewController;
controller.managedObjectContext = self.managedObjectContext;
return YES;
}
应用构建并使用此消息失败
'NSInvalidArgumentException', reason: '-[ViewController setManagedObjectContext:]: unrecognized selector sent to instance 0x8e22df0'
任何想法为什么它的失败和崩溃的应用程序,即使没有构建错误或警告?
答案 0 :(得分:3)
您需要将故事板中视图控制器的类设置为MasterViewController2
。例外情况是向您显示对象的类型为ViewController
,消息为'-[ViewController setManagedObjectContext:]:
。这是在身份检查器(查看→实用程序→显示身份检查器并选择了视图控制器)。