2016-05-12 10 views
0

Ok, also habe ich einen resultsController, den ich in einen SearchController auf tvOS einbettle (um die Inline-Suche zu erreichen). Dann präsentiere ich das in einem Suchcontainer.Inline-Suche in Abfrageergebnis entfernen tvOS

let searchController = SearchController(searchResultsController: searchViewController)   
let container = UISearchContainerViewController(searchController: searchController) 

Ich möchte diese Klasse verwenden, um Suchfunktionen ohne Benutzereingaben aufzurufen. Daher möchte ich in der Lage sein, die searchBar und die Tastatur bei bestimmten Gelegenheiten vollständig zu entfernen.

Ich habe versucht, searchController.searchBar.hidden auf true zu setzen, aber das verbirgt buchstäblich nur die searchBar, die Inline-Tastatur bleibt dort. Wie kann ich die Inline-Tastatur ausblenden oder den Ergebnis-Controller auf Vollbild einstellen, wenn Ergebnisse verfügbar sind?

Danke

Antwort

0

ich tatsächlich in der Lage war nur die searchViewController überhaupt an den SearchController angebracht zu präsentieren. Habe gerade den Container losgeworden.

Der Grund, warum es früher nicht funktionierte, ist, weil ich den Verweis auf einen Delegaten verlor, den ich brauchte, um die Suche funktionieren zu lassen.