Ich verwende einen UISearchController und einen UISearchResultsController, um Suchfunktionen zu implementieren.
MySearchResultsController implementiert UISearchResultsUpdating und UISearchBarDelegate:
%Vor%Ich zeige die Suchleiste im tableHeader wie folgt in MyTableViewController an:
%Vor%Das hat vorher perfekt funktioniert, aber unter iOS 11 überschneidet sich die Suchleiste mit der Statusleiste, sobald ich darauf klicke (siehe Screenshots). Ich habe viele verschiedene Dinge ausprobiert, um es korrekt anzuzeigen, habe aber noch keine Lösung gefunden.
Ich fand, dass das Problem war, dass der präsentierende View-Controller auch
setzt %Vor%Ich muss dies tun, weil die Tabellenansicht nicht wirklich bis ganz nach oben reicht.
Ich habe das in meiner Präsentationsansicht Controller so gelöst:
%Vor%Scheint ein iOS 11 Fehler zu sein, oder zumindest ein seltsames Verhalten ...
Tags und Links uisearchbar cocoa-touch ios11