2013-07-03 122 views
0

我只是一個在開發中的新手。我使用xCode 4.6.3和iOS 6 SDK。 當我運行我的項目時,它崩潰了,我可以看到:「編程接收到的信號SIGABRT」。主題1:程序接收到的信號SIGABRT

請給我一些這個問題的解決方案。

也許,我很愚蠢,但我會在一個月左右。

[ISTableViewController topViewController]:無法識別的選擇發送到實例0x848b550' *第一擲調用堆棧: (0x1d73012 0x1526e7e 0x1dfe4bd 0x1d62bbc 0x1d6294e 0x2c58 0x158157 0x158747 0x15994b 0x16acb5 0x16bbeb 0x15d698 0x1893df9 0x1893ad0 0x1ce8bf5 0x1ce8962 0x1d19bb6 0x1d18f44 0x1d18e1b 0x15917a 0x15affc 0x2b7d 0x2aa5 0x1) libC++ abi.dylib:terminate調用拋出異常 sharedlibrary apply-load-rules全部 當前語言:auto;目前Objective-C的 (GDB)

+0

我編輯了不相關的代碼出你的問題。它是'ISTableViewController'的實現文件,正如我的答案所暗示的那樣 - 它沒有實現'topViewController'方法。 – Abizern

回答

0

像@Abizern說檢查你的ISTableViewController是否實現了topViewController。可能你試圖做一個[UIViewController topViewController]。 你需要做self.navigationController.topViewController。 self.navigationController可以根據您的實現進行更改。

0

問題是由這裏的崩潰報告解釋說:

[ISTableViewController topViewController]: unrecognized selector sent to instance 

您要發送的方法topViewController一個對象沒有實現的方法。

這意味着你的代碼中的某處(而不是你在這裏所顯示的)你正在發送一個消息給一個不是你認爲它的東西。

相關問題