2016-06-30 6 views
0

클래스 검색에 UISearchBarDelegate을 추가해야하는 테이블보기 클래스에 다음을 추가하여 검색 컨트롤러를 추가 한 테이블보기가 있습니다. UISearchBar가 장치에 표시되지 않고 시뮬레이터에 표시됩니다.

let searchDisplay = UISearchController(searchResultsController: nil)

그런 다음 내있는 viewDidLoad 함수에서 나는 이것을 입력 :

그때 필요한 데이터가 검색되었습니다 내용에 따라 얻을 기능을 가지고
searchDisplay.searchResultsUpdater = self 
searchDisplay.dimsBackgroundDuringPresentation = false 
definesPresentationContext = true 
tableView.tableHeaderView = searchDisplay.searchBar 

.

또한 수업 후와 같은 파일이 추가 :

내가 제목에 모두가 내가 장치 검색 창에서 실행할 때 시뮬레이터에서 거침없이 실행되지만 보인다 코드를 말하는 것처럼
extension AllTableViewController: UISearchResultsUpdating{ 
    func updateSearchResultsForSearchController(searchDisplay: UISearchController) { 
     filterContentForSearchText(searchDisplay.searchBar.text!) 
    } 
} 

그냥 나타나지 않습니다. 출력 상자에는 다른 메시지가 나타나지 않으므로 어디서부터 시작해야할지 모릅니다.

+1

검색 표시 줄에서'sizeToFit' 호출을 시도 했습니까? – keithbhunter

+0

와우, 고마워. 나는 어떻게 그것을 놓쳤으며, 나이를 찾고 있었고 그것을 고려조차하지 않았습니다. – kni9ht

답변

0

검색 표시 줄에서 sizeToFit 통화를 시도 했습니까? - keithbhunter Jun 30 at 13:43

관련 문제