Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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
Ios Xcode:情节提要更改初始视图控制器_Ios_Xcode_Storyboard - Fatal编程技术网

Ios Xcode:情节提要更改初始视图控制器

Ios Xcode:情节提要更改初始视图控制器,ios,xcode,storyboard,Ios,Xcode,Storyboard,我用“主细节”模板启动了我的应用程序。我只是添加了另外两个VC,并将“初始视图控制器”复选框更改为“安全文化主VC”…当我运行时,我的应用程序崩溃 我需要做什么 这是一个默认情节提要的屏幕截图,我的另外两个VCs也被加入其中——当“导航控制器”是默认的时候,它们就可以工作了 很明显,我是一个初学者,所以尽可能多的细节,你可以给我是有帮助的!! 谢谢 调试输出: 2012-06-07 10:38:42.812安全文化 topViewController]:发送到实例0x6b7c210的无法识别的

我用“主细节”模板启动了我的应用程序。我只是添加了另外两个VC,并将“初始视图控制器”复选框更改为“安全文化主VC”…当我运行时,我的应用程序崩溃

我需要做什么

这是一个默认情节提要的屏幕截图,我的另外两个VCs也被加入其中——当“导航控制器”是默认的时候,它们就可以工作了

很明显,我是一个初学者,所以尽可能多的细节,你可以给我是有帮助的!! 谢谢

调试输出:

2012-06-07 10:38:42.812安全文化 topViewController]:发送到实例0x6b7c210的无法识别的选择器 2012-06-07 10:38:42.840安全文化[1020:fb03]*终止应用程序 由于未捕获的异常“NSInvalidArgumentException”,原因: '-[SafetyCultureCamInvc topViewController]:已发送无法识别的选择器 到实例0x6b7c210' *第一次抛出调用堆栈:(0x16ae022 0x183fcd6 0x16afcbd 0x1614ed0 0x1614cb2 0x2619 0x17386 0x18274 0x27183 0x27c38 0x1b634 0x1598ef5 0x1682195 0x15e6ff2 0x15e58da 0x15e4d84 0x15e4c9b 0x17c65 0x19626 0x22ed 0x2255)终止调用引发异常(lldb)


当您在故事板中时,您的初始视图控制器需要嵌入到某些东西中。例如,选项卡栏控制器、导航控制器

从您发布的工作流判断,您的所有控制器都应该是同一导航控制器的一部分。从安全文化开始,然后根据按下的按钮从两条路径中选择一条

应该是这样的:


topViewController
是一种
UINavigationController
的方法。您的应用程序尝试调用此方法,但由于它不在那里,因此崩溃

在您的图像中,您的进入点箭头仍在导航控制器上:

通过拖放将其移动到您的
safetyCultureMainVC
,如下所示:

对我来说,我是在胡乱访问ViewDidLoad中没有设置的变量。这个新视图以前连接到另一个视图的一个分段,该分段设置了变量。

对,当我将其更改回时,它不再崩溃…是的,我为每个视图添加了一个空类…我认为我必须这样做吗?