我試圖找出爲什麼,當我開始在UISearchController.searchBar IT負載正確輸入了我的整個導航欄消失,並激活正確的,但我失去了活躍的NavBar當我開始打字。下面的代碼從viewDidLoad中加載searchController:導航欄消失
UITableViewController *searchResultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
searchResultsController.tableView.dataSource = self;
searchResultsController.tableView.delegate = self;
searchResultsController.tableView.backgroundColor = [UIColor redColor];
self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController];
self.searchController.delegate = self;
self.searchController.searchResultsUpdater = self;
self.searchController.dimsBackgroundDuringPresentation = YES;
self.searchController.hidesNavigationBarDuringPresentation = NO;
[self.searchController.searchBar sizeToFit];
self.tableView.tableHeaderView = self.searchController.searchBar;
self.definesPresentationContext = NO;
而這裏的結果後,我開始打字:
通知表視圖如何是存在的,但它似乎佔據的空間的導航控制器,並向下延伸到第一部分標題。有任何想法嗎?
謝謝。
你解決這個問題? – eestein 2017-01-06 15:47:28
發佈的解決方案下面,但我不知道究竟哪裏出了問題還在。 =] – 4m1r 2017-01-10 19:09:13
NP,謝謝,我會看看那個 – eestein 2017-01-10 19:14:37