2
我遇到搜索欄問題。我需要在右下角用搜索按鈕創建一個表格視圖,當我點擊它時,它應該顯示搜索欄。用動作顯示搜索欄(酒吧項目)
我的代碼是在這裏:
// Search controller
searchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.delegate = self
controller.searchBar.delegate = self
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.hidesNavigationBarDuringPresentation = true
controller.searchBar.sizeToFit()
return controller
})()
這裏是動作:
// Search action
@IBAction func search(sender: UIBarButtonItem) {
print("Open search")
searchController.active = true
if searchController.searchBar.isFirstResponder() == false {
searchController.searchBar.becomeFirstResponder()
}
}
當我按一下按鈕,沒有任何反應(只打印在控制檯文本),而我要的是如下圖所示: