' - [UITableViewController setRootController:]:发送到实例的无法识别的选择器

时间:2014-02-09 14:15:13

标签: ios iphone ios-simulator

我有一个应用程序在我的iPhone 5c上运行良好,在模拟器iPhone Retina 3,5英寸和4英寸,但当我在模拟器中运行iPhone Retina 4英寸64位。

应用程序会在启动时立即崩溃并出现此错误:

  

* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UITableViewController setRootController:]:无法识别的选择器发送到实例0x8ba1e30'

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

是的,如果您在代码中调用“initWithRootViewController:”,请确保您在“UINavigationController”对象上执行该操作,而不是“UITableViewController”对象。

您的“UITableViewController”对象是您传入(作为参数)到“initWithRootViewController:”方法的视图控制器。

答案 1 :(得分:0)

不明白为什么,但在XCode中打开同一个项目的旧版本后再次运行,然后再次运行当前版本...... ???