Ich habe eine Tabellenansicht mit einer Suchleiste. Die Suchleiste wird von einem UISearchController bereitgestellt. Wenn ich die Suchleiste zur Kopfansicht der Tabelle hinzufüge, wird die erste Zeile der Tabelle von der Suchleiste abgedeckt.UISearchController Suchleiste verbirgt die erste Zelle in der Tabellenansicht
Wie verhindere ich, dass die Suchleiste die erste Zeile versteckt?
Ich habe diesen Schnipsel in viewDidLoad:
self.searchController = UISearchController(searchResultsController: nil)
self.searchController.searchResultsUpdater = self
self.searchController.searchBar.delegate = self
self.tableView.tableHeaderView = self.searchController.searchBar
self.searchController.dimsBackgroundDuringPresentation = false
self.searchController.searchBar.sizeToFit()
Wenn Sie die Suchleiste aktivieren und dann abbrechen, funktioniert es danach korrekt? – Zsolt