2013-07-03 41 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一个对象没有实现的方法。

这意味着你的代码中的某处(而不是你在这里所显示的)你正在发送一个消息给一个不是你认为它的东西。

相关问题