【发布时间】:2016-05-12 07:08:57
【问题描述】:
我在 UITableViewController 上添加了一个搜索栏,但每次单击搜索栏时都会出错。视图也变黑了..
警告:尝试在 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
}
}
有人可以帮我看看它有什么问题吗?非常感谢
【问题讨论】: