Mój UITableViewController
jest zgodny z nowym UISearchControllerDelegate
, a także UISearchResultsUpdating
.UISearchControllerDelegate - Pasek wyszukiwania nie jest widoczny w nagłówku tabeli
Oto mój kod instalacyjny do paska wyszukiwania:
override func viewDidLoad() {
var searchController = UISearchController(searchResultsController: self)
searchController.searchResultsUpdater = self
self.tableView.tableHeaderView = searchController.searchBar
self.definesPresentationContext = true
}
Jednak kiedy to działa w symulatorze nie ma pasek wyszukiwania w nagłówku tabeli, mimo że jest określona w kodzie. Próbowałem również tego kodu w viewWillAppear
, ale znowu nie pokazano paska wyszukiwania.
Dziękuję, teraz pokazuje. Jednak pojawia się błąd podczas stukania w niego '2014-06-10 11: 23: 34.410 MyApp [21108: 1196461] Ostrzeżenie: Próba zaprezentowania na <_TtC8MyApp22ViewController: 0x10c21cc50> którego widok nie znajduje się w hierarchii okna ! 'a ekran jest czarny. Jakieś pomysły? –
BytesGuy
@Newbzors sprawdź edytuj – Vikings
To działa, dziękuję! – BytesGuy