0
SearchControllerの検索バーをtableviewコントローラのヘッダービューに追加しましたが、検索バーのキーボードをタップするとポップアップしません。ユーザーとのやりとりがないように感じます。以下は、uitableviewに検索バーを追加するためのコードです。SearchBarとのインタラクトがHeaderViewとして追加されました
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
controller.searchBar.userInteractionEnabled = true
dispatch_async(dispatch_get_main_queue(),{
self.tableView.tableHeaderView = controller.searchBar
controller.searchBar.bounds = (self.tableView.tableHeaderView?.bounds)!
controller.definesPresentationContext = true
self.definesPresentationContext = true
})
return controller
})()