Das muss trivial sein, aber ich kann nicht finden, wie Sie einen UISearchController programmatisch abweisen sollen?Wie verwerfen Sie einen UISearchController? (iOS 8 und folgen)
Beachten Sie, dass es sich um den neuen UISearchController handelt, der 2014 mit iOS 8 eingeführt wurde, nicht über den UISearchDisplayController.
weit hier ist also, was ich
// Dismiss the search tableview
searchController.dismissViewControllerAnimated()
// Clear the Search bar text
searchController.active = false
haben Aber ich habe immer noch die Taste abbrechen und nicht davon lassen kann befreien.
Dies funktioniert tatsächlich! Idk, wie nur eine Variable ändern tatsächlich löst UI Neuzeichnen, aber es funktioniert – Bhargav
@Bhargav Wahrscheinlich weil es einige KVO (Key Value Observing) geht auf – Nycen
Plus es ruft 'UISearchControllerDelegate's' didDismissSearchController (searchController) 'Methode. –