我正在使用故事板,并在需要搜索的表格视图控制器中添加了“搜索栏和搜索显示控制器”。它可以在iOS 6+中按预期工作,调光和搜索(以及隐藏顶部导航栏的整洁功能)。UISearchDisplayController不适用于iOS 5
但是在iOS5上,我有不同的结果。在我的一个表格视图控制器中,搜索栏显示并可点击,显示键盘,但似乎没有连接搜索显示控制器,因为开始输入时没有任何反应。
在另一个表视图控制器,它只是在它被推入导航控制器之前崩溃。它是没有堆栈跟踪的那些崩溃之一,显示了一些CPU指令。我的自定义表视图控制器子类中的viewWillLoad,viewDidLoad等函数从来没有被解雇,所以我猜这也与iOS 5中的UISearchDisplayController不是很喜欢的故事板有关。视图被正确推送,当我删除搜索栏从故事板。
任何人都有如何解决这个问题的想法?从我读过的文章看,“搜索栏和搜索显示控制器”似乎适用于iOS 5中的某些人。
正是这样!谢谢,你救了我一个疯狂的毫无意义!我为ios6发布了我的应用程序,之后我决定让它与ios 5兼容,然后出现!谢谢,我解决了这个问题,在ios5的情况下手动创建UISearchController,并且正如你所指出的那样,为我的IBOutlet指定UISearchBar:D –