2012-06-07 156 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中沒有設置的變量。這個新的觀點以前被另一個觀點所吸引,後者已經設定了變量。

相關問題