MKMapView를 사용하여 사용자 정의 UIViewController에서 UISearchDisplayController를 사용하려고합니다.UISearchDisplayController가 iPad에서 결과 테이블 뷰를 표시하지 않습니다.
탐색 표시 줄에 UISearchBar를 표시합니다.
아이폰에 있지만 아이 패드의 모든 작품
는, 결과에 대한의 TableView가 ... 심지어 팝 오버에 ... 난 그냥이의 tableview를 표시하려면, 표시되지 않습니다 (모든 대의원이 잘 초기화)I 설정 모든 인터페이스 니어의 :
디버깅, 나는
self.searchDisplayController.searchResultsTableView;
편집합니다 (searchDisplayController에 주소가있는)에있는 TableView가 존재 알고 ilder. 탐색 바에 searchBar를 삽입하는 것을 제외하고는. 난 그냥 프로그래밍을했다 : 아이폰에서있는 tableView가 아닌 아이 패드에 표시되는 이유
self.searchDisplayController.displaysSearchBarInNavigationBar = YES;
내가 이해가 안가!
EDIT 2 : I가 탐색 줄 (위에 인용 코드의 마지막 라인)에 삽입 제거하면
상기있는 tableView가 있지만, 전체 화면 대신 팝 오버들에 도시된다.
최종 편집 : 솔루션없이
, 나는 그것을 시도 다르게 : 나는 마스터 뷰의 연구와 detailView의지도보기와 더불어, SplitView에 내 시야를 내장. 그것은 작동하지만,이
.. 다르게 예상보다 외모와 대답은 : 신속한 및 iOS 8
을, 내 응용 프로그램을 다시 내가 아니라이 일을 할 수있는 솔루션을 발견했다.
if let tableView = self.searchDisplayController?.searchResultsTableView {
tableView.frame = CGRect(x: 0.0, y: 0.0, width: self.view.bounds.width, height: self.view.bounds.height)
self.view.addSubview(self.blurEffectView!)
}
어떻게이 모든 설정했다? 코드 또는 IB를 통해? – rmaddy