5

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

我需要做什么?!

这是默认情节提要的屏幕截图,其中包含我的另外两个 VC——它们在“导航控制器”是默认设置时工作。

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

故事板

调试输出:

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)

4

3 回答 3

7

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

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

在此处输入图像描述

通过拖放将其移动到您的位置safetyCultureMainVC,如下所示: 在此处输入图像描述

于 2012-06-07T15:04:58.687 回答
0

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

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

它应该如下所示:

在此处输入图像描述

于 2012-06-07T14:29:27.330 回答
0

对我来说,这是我笨拙地访问未在我的 ViewDidLoad 中设置的变量。这个新视图之前连接到另一个视图的 segue,该视图设置了变量。

于 2015-01-31T16:44:00.057 回答