我只是开发新手。我使用xCode 4.6.3和iOS 6 SDK。 当我运行我的项目时,它崩溃了,我可以看到:“程序接收信号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 all 当前语言:auto;目前客观的c (gdb)
答案 0 :(得分:0)
这里的崩溃报告解释了这个问题:
[ISTableViewController topViewController]: unrecognized selector sent to instance
您正在将方法topViewController
发送给未实现该方法的对象。
这意味着您的代码中的某个地方(而不是您在此处显示的内容)您正在向对象发送消息,而该消息并非您认为的那样。
答案 1 :(得分:0)
[UIViewController topViewController]
。
你需要做self.navigationController.topViewController
。 self.navigationController可以根据您的实现进行更改。