Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 尝试从AppDelegate访问viewcontroller时,应用程序崩溃_Iphone_Ios_Objective C_Storyboard - Fatal编程技术网

Iphone 尝试从AppDelegate访问viewcontroller时,应用程序崩溃

Iphone 尝试从AppDelegate访问viewcontroller时,应用程序崩溃,iphone,ios,objective-c,storyboard,Iphone,Ios,Objective C,Storyboard,这就是我尝试获取PlayerViewController的方式: UITabBarController *tabBarController = (UITabBarController*)self.window.rootViewController; UINavigationController *navigationController = [tabBarController viewControllers][0]; PlayersViewController *playersViewContr

这就是我尝试获取PlayerViewController的方式:

UITabBarController *tabBarController = (UITabBarController*)self.window.rootViewController;
UINavigationController *navigationController = [tabBarController viewControllers][0];
PlayersViewController *playersViewController = [navigationController viewControllers][0];
应用程序在第3行后崩溃,出现以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController viewControllers]: unrecognized selector sent to instance 0x715b290'
我是IOS编程新手,所以我不知道问题出在哪里。我的PlayerViewController不正确?这是我的故事板上的图片


包含
playerViewController
控制器的
UINavigationController
位于选项卡栏控制器的
ViewController
数组的索引1处。索引是从左到右的,即最左边的选项卡具有索引0。“玩家”选项卡位于“手势”的右侧,选项卡栏有两项,因此与该选项卡索引关联的视图控制器位于索引1


您看到的消息是因为在索引0处,有一个
UIViewController
实例与您的故事板中的标签“视图控制器-手势”相对应,您正试图向其发送一条
UIViewController
没有响应的消息,相信它是一个
UINavigationController

导航控制器,但从外观上看,它还没有添加视图。@FaddishWorm:我该怎么做?