Ich muss eine Suchleiste oben in meiner Tabelle platzieren. Ich mache einen Netzwerkanruf, und wenn die Ergebnisse größer als 100 sind, möchte ich die Bar suchen und wenn sie weniger als 100 sind, möchte ich die Bar nicht suchen. Die Tabellenansicht befindet sich auf der rechten Seite des VC und belegt nicht den gesamten View-Controller. Ich möchte, dass die Suchleiste oben in der Tabellenansicht als Überschrift angezeigt wird.Suchleiste als Kopfzeile in der Tabellenansicht - erscheint und verschwindet
Ich kann einen Suchcontroller nicht verwenden, da in iOS 11 die Verwendung eines Suchcontrollers dazu führt, dass die Suchleiste an die Spitze der VC springt, wenn sie aktiv ist.
Ich habe versucht, den Tableviewheader auf Null zu setzen, damit er verschwindet. Aber ich kann es offensichtlich nicht zurückbekommen, weil ich den Header nil gemacht habe.
self.rightDetailFilterTableView.tableHeaderView = nil
self.rightDetailFilterTableView.sectionHeaderHeight = 0
Ich habe die Suchleiste in das Storyboard gesetzt, wie im Bild unten zu sehen ist. Ist das der richtige Weg, die Suchleiste als Überschrift hinzuzufügen?
Was ist der beste Weg, um es zu bekommen, um in der Tableview zu erscheinen und verschwinden? Ich habe eine Reihe verschiedener Methoden ausprobiert. Sie hinterlassen entweder einen leeren Header oder machen etwas anderes, das Probleme verursacht. Ich habe auch versucht, die Header-Delegate-Methoden, aber das hat immer noch nicht funktioniert.
Ich verwende keinen Tableview-Controller, ich verwende einen normalen VC. Ich verwende auch keinen Search-Bar-Controller wegen Problemen, die es in iOS 11 verursacht.
Mögliche Duplikat [ausblenden UITableView Suchleiste] Storyboard ist (https://stackoverflow.com/questions/9798901/ hide-uitableview-search-bar) – ekscrypto