0
UITableViewControllerに検索バーを追加しましたが、検索バーをクリックするたびにエラーが表示されます。ビューは黒くなります。Swift:ウィンドウの階層にないUISearchController
警告:FindViewControllerにOWSearchControllerを表示しようとしました:ビューはウィンドウ階層にありません!
私はのviewDidLoadとviewDidAppearに、その同じ両方SearchControllerを設定してみました。
class FindViewController: UITableViewController {
var searchController: OWSearchController!
override func viewDidAppear(animated: Bool) {
self.configureSearchController()
}
func configureSearchController() {
// Create the search controller and make it perform the results updating.
searchController = OWSearchController(searchResultsController: self)
searchController.hidesNavigationBarDuringPresentation = false
// Configure the search controller's search bar.
searchController.searchBar.searchBarStyle = .Minimal
searchController.searchBar.placeholder = NSLocalizedString("Search", comment: "")
// Include the search bar within the navigation bar.
navigationItem.titleView = searchController.searchBar
definesPresentationContext = true
}
}
誰かが間違っていることを教えてください。これは私のプロジェクトから作業コードのコピーである