我正在使用故事板,並在需要搜索的表格視圖控制器中添加了「搜索欄和搜索顯示控制器」。它可以在iOS 6+中按預期工作,調光和搜索(以及隱藏頂部導航欄的整潔功能)。UISearchDisplayController不適用於iOS 5
但是在iOS5上,我有不同的結果。在我的一個表格視圖控制器中,搜索欄顯示並可點擊,顯示鍵盤,但似乎沒有連接搜索顯示控制器,因爲開始輸入時沒有任何反應。
在另一個表視圖控制器,它只是在它被推入導航控制器之前崩潰。它是沒有堆棧跟蹤的那些崩潰之一,顯示了一些CPU指令。我的自定義表視圖控制器子類中的viewWillLoad,viewDidLoad等函數從來沒有被解僱,所以我猜這也與iOS 5中的UISearchDisplayController不是很喜歡的故事板有關。視圖被正確推送,當我刪除搜索欄從故事板。
任何人都有如何解決這個問題的想法?從我讀過的文章看,「搜索欄和搜索顯示控制器」似乎適用於iOS 5中的某些人。
正是這樣!謝謝,你救了我一個瘋狂的毫無意義!我爲ios6發佈了我的應用程序,之後我決定讓它與ios 5兼容,然後出現!謝謝,我解決了這個問題,在ios5的情況下手動創建UISearchController,並且正如你所指出的那樣,爲我的IBOutlet指定UISearchBar:D –