0
클래스 검색에 UISearchBarDelegate
을 추가해야하는 테이블보기 클래스에 다음을 추가하여 검색 컨트롤러를 추가 한 테이블보기가 있습니다. UISearchBar가 장치에 표시되지 않고 시뮬레이터에 표시됩니다.
let searchDisplay = UISearchController(searchResultsController: nil)
searchDisplay.searchResultsUpdater = self
searchDisplay.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
tableView.tableHeaderView = searchDisplay.searchBar
.
또한 수업 후와 같은 파일이 추가 :
내가 제목에 모두가 내가 장치 검색 창에서 실행할 때 시뮬레이터에서 거침없이 실행되지만 보인다 코드를 말하는 것처럼extension AllTableViewController: UISearchResultsUpdating{
func updateSearchResultsForSearchController(searchDisplay: UISearchController) {
filterContentForSearchText(searchDisplay.searchBar.text!)
}
}
그냥 나타나지 않습니다. 출력 상자에는 다른 메시지가 나타나지 않으므로 어디서부터 시작해야할지 모릅니다.
검색 표시 줄에서'sizeToFit' 호출을 시도 했습니까? – keithbhunter
와우, 고마워. 나는 어떻게 그것을 놓쳤으며, 나이를 찾고 있었고 그것을 고려조차하지 않았습니다. – kni9ht