由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:无法识别的选择器发送到实例0x7c0b8fb0'

时间:2016-01-04 18:56:55

标签: ios objective-c searchbar

我有一个搜索栏的问题...我总是使用这个代码,它一直工作到sdk 9 ...如果我用sdk 8编译它也可以在iOS 9上运行... 错误是:

  

2016-01-04 18:28:48.335 Project [1241:20753] - [VersioniViewController_TableResults topViewController]:无法识别的选择器发送到实例0x7c0b8fb0   2016-01-04 18:28:48.339项目[1241:20753] ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [VersioniViewController_TableResults topViewController]:无法识别的选择器发送到实例0x7c0b8fb0'

我的代码是:

no module error

1 个答案:

答案 0 :(得分:0)

您的问题是由此行引起的:

UINavigationController *navController = (UINavigationController *)self.searchController.searchResultsController;

您错误地认为searchResultsControllerUINavigationController,而实际上它是您自己的VersioniViewController_TableResults

很难说你拥有什么或者你真正想要获得什么,但也许你可以从结果VersioniViewController_TableResults获得导航控制器。