2012-06-07 229 views
5

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

我需要做什么?

这是默认故事板的屏幕截图,其中还引入了其他两个VC - 它们在“导航控制器”是默认设置时工作。

显然,我是一个初学者,所以尽可能详细,你可以给我的帮助! 谢谢!

Storyboard

调试输出:

2012-06-07 10:38:42.812 SafetyCulture [1020:FB03] - [safetyCultureMainVC topViewController]:无法识别的选择发送到实例0x6b7c210 2012-06-07 10:38:42.840 SafetyCulture [1020:fb03] *由于未捕获异常'NSInvalidArgumentException'而终止应用 ,原因: ' - [safetyCultureMainVC topViewController] :无法识别的选择发送 到实例0x6b7c210' *第一掷调用堆栈:(0x16ae022 0x183fcd6 0x16afcbd 0x1614ed0 0x1614cb2 0x2619 0x17386 0x18274 0x27183 0x27c38 0x1b634 0x1598ef5 0x1682195 0x15e6ff2 0x15e58da 0x15e4d84 0x15e4c9b 0x17c65 0x19626 0x22ed 0x2255)终止叫做抛出异常(LLDB)

+0

对,当我将它改回来时,它不会再崩溃了...... –

+0

是的,我为每个视图添加了一个空类......我以为我必须这样做? –

回答

7

topViewControllerUINavigationController的方法。你的应用程序试图调用这个方法,因为它不在那里崩溃。

在你的形象的切入点箭头仍然是导航控制器上:

enter image description here

移动它通过拖放&拖放到safetyCultureMainVC这样的: enter image description here

0

当您处于故事板时,您的初始视图控制器需要嵌入到某些内容中。例如,标签栏控制器,导航控制器...

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

它应该是这样的:

enter image description here

0

对我来说,这是我很愚蠢地访问我的ViewDidLoad中没有设置的变量。这个新的观点以前被另一个观点所吸引,后者已经设定了变量。

相关问题