0
왜 이러한 일이 발생하는지 알 수 없습니다. 나는 새 UISearchController (Swift 3, Xcode 8.1)를 사용하여 내 서버를 쿼리하기위한 검색 막대를 추가하고 싶은 UITableView가있는 UIViewController를 가지고있다. 인터페이스 빌더에 검색 창을 추가하고 검색 막대 배경을 UIImage로 설정하는 등의 모든 작업을 시도했지만 아무 것도 작동하지 않습니다. 아마 내 디자인 패턴에 대한 뭔가가 있어요하지만 난 UISearchController 정말 새로운으로 정말 모르겠어요 그리고 내가 웹에 좋은 사례를 발견하지 않았습니다
class MyViewController: UIViewController {
var searchController = UISearchController(searchResultsController: nil)
fileprivate func setupSearchController() {
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.barTintColor = .myColor()
searchController.searchBar.tintColor = .white
searchController.searchBar.backgroundColor = .myColor()
searchController.searchBar.placeholder = "searchSomething"
searchController.searchBar.delegate = self
definesPresentationContext = true
tableView.tableHeaderView = searchController.searchBar
}
}
extension MyViewController: UISearchResultsUpdating, UISearchBarDelegate {
// delegates methods...
}
:
이
뷰 컨트롤러의 클래스 베어 본이다 그것의 사용에 관한.