0

Navigation ControllerSearchBar이 표시되지 않고 UISearchController을 사용할 수 있습니까? 나는 스토리 보드에 UITableViewController 만든 과에 연결 :내비게이션 컨트롤러를 사용하지 않는 UISearchController

Mockup

는 내가 뭘하려고했던 것은 이것이다 : 나는 기본적으로 아래의 TableView를 화면에 머물 표시 할 SearchBar을 원하는 맞춤 NPTableViewController 클래스입니다. 나는 그것을 실행할 때

let resultsTable = storyboard!.instantiateViewController(withIdentifier: "LocationSearch") as! NPTableViewController 
    searchController = UISearchController(searchResultsController: resultsTable) 
    searchController?.searchResultsUpdater = resultsTable 

    let searchBar = searchController!.searchBar 
    searchBar.sizeToFit() 
    searchBar.placeholder = "Search for places" 
    searchBar.frame.origin.y = 100.0 
    self.view.addSubview(searchBar) 

는 이제 searchBar가 표시하지만 배경이 어두워 그것을 클릭하면, searchBarresultsTable도 표시되지 않습니다 사라 : 그럼 난 이런 짓을.

+0

http://stackoverflow.com/questions/30851467/implement-uisearchcontroller-with-uitableview/30851918#30851918 –

+0

@ 조 그러나 TableView 자체없이 tableViewHeader를 표시하려면 어떻게해야합니까? – Codey

+0

아무도 아이디어가 없습니까? – Codey

답변

0

내가 생각해 낸 해결책은 실제로 매우 간단합니다. UISearchController 대신에 보통 UISeachBarUITableView을 사용했습니다. UISearchController은 당신을 돕는 것을 그렇게 많이하지 않으므로, 내 자신의 SearchController를 구축하면 작업은 거의 동일합니다.