6
我的UITableViewController
符合新的UISearchControllerDelegate
以及UISearchResultsUpdating
。UISearchControllerDelegate - 搜索欄在表頭中不可見
下面是搜索欄,我的設置代碼:
override func viewDidLoad() {
var searchController = UISearchController(searchResultsController: self)
searchController.searchResultsUpdater = self
self.tableView.tableHeaderView = searchController.searchBar
self.definesPresentationContext = true
}
然而,在模擬器中運行這個時候有表頭沒有搜索條,即使它是在代碼中指定。我也嘗試了viewWillAppear
中的這段代碼,但是再次沒有顯示搜索欄。
謝謝,現在顯示。然而,當我點擊它時出現錯誤'2014-06-10 11:23:34.410 MyApp [21108:1196461]警告:嘗試在<_TtC8MyApp22ViewController:0x10c21cc50>上呈現,其視圖不在窗口層次結構中!'和屏幕是黑色的。有任何想法嗎? –
BytesGuy
@Newbzors檢查編輯 – Vikings
這工作,謝謝! – BytesGuy