Ich habe ein seltsames UITableView-Verhalten bemerkt, das anscheinend nur auf iOS 11-Geräten auftritt.
Gleich nach dem Einfügen einer neuen Zeile (Ändern der Datenquelle und anschließendem Aufruf von reloadData wird UITableView
nicht zu dieser Zeile blättern, wenn scrollToRow
oder scrollToBottom()
method aufgerufen wird.
Wenn Sie etwas auf iOS 10 oder früher tun, funktioniert es einwandfrei und UITable scrollt wie es soll.
Danke!
Das Hinzufügen einer kleinen Verzögerung funktioniert in meinem Fall.
Ich bin mir nicht sicher, ob die Situation, der ich begegnet bin, auf diese Frage zutrifft, aber ich hatte auch eine Situation, in der UITableView.scrollTo...
sich von iOS 11 aus falsch benommen hat.
In meinem Fall habe ich UITableView.reload...
und UITableView.scrollTo...
nacheinander aufgerufen. Und es hat sich herausgestellt, dass die Reihenfolge zählt.
Das funktioniert:
%Vor%Das tut nicht:
%Vor%Hoffentlich hilft das.
Tags und Links iphone uitableview ios