我正在使用情节提要,并在需要搜索的表格视图控制器中添加了“搜索栏和搜索显示控制器”。它在 iOS 6+ 中按预期工作,具有调光和搜索功能(以及隐藏顶部导航栏的简洁功能)。
但在 iOS5 上,我的结果好坏参半。在我的一个表格视图控制器中,搜索栏出现并且可点击,显示键盘,但似乎没有连接搜索显示控制器,因为当您开始输入时没有任何反应。
在另一个表视图控制器中,它只是在被推送到导航控制器之前崩溃。这是没有堆栈跟踪的崩溃之一,显示了一些 CPU 指令。我的自定义表格视图控制器子类中的 viewWillLoad、viewDidLoad 等函数甚至从未被触发,所以我猜这也与 UISearchDisplayController 不太喜欢 iOS 5 中的故事板有关。当我删除视图时,视图被正确推送故事板中的搜索栏。
任何人都知道如何解决这个问题?根据我的阅读,“搜索栏和搜索显示控制器”似乎适用于 iOS 5 中的某些人。