2015-12-20 107 views
-2

我知道這樣的問題已經在這裏提出過了,但它們並沒有真正涉及到同樣的問題。首先,我對Swift和Xcode很陌生。所以,我正在創建一個簡單的筆記應用程序,並且我試圖遇到的錯誤是附加到此問題的圖像中突出顯示的錯誤。錯誤是這個爲那些誰不能看到圖像:"Thread1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)".iOS-Thread1:EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0x0)

我在一個點,我試圖獲得prepareForSegue函數,但我不知道是什麼導致這個錯誤,因爲我不明白它。有人可以幫助或建議我如何解決這個錯誤。提前謝謝了。

Error is highlighted in red!

+0

嘗試調試以查看導致問題的原因,navigationItem可能不是 – luk2302

+0

,或者(除了luk2302註釋)索引'self.selectedIndex'表示對象'arrNotes'不存在的索引(即out的界限)。嘗試一些「手動」調試,例如寫出索引到控制檯('print(「\(self.selectedIndex)」)) – dfri

+0

@ luk2302,'navigationItem'不能爲'nil'。它不是可選的,它是在第一次訪問屬性時創建的。 – vacawama

回答

0

你必須確保NotesViewController確實有UINavigationController嵌入在那。因爲該屬性是指來自UINavigationController的現有navigationItem。否則,該行將返回nil,這就是它崩潰的原因。

如果您不想嵌入UINavigationController,您只需拖放導航欄即可在故事板中創建一個導航欄。

相關問題