In iOS 10 begann ich, das UIRefreshControl
(zeige das Refresh-Steuerelement programmgesteuert) wie folgt zu aktualisieren:
Aber jetzt mit iOS 11, dass Code nicht funktioniert, macht es nur ein Chaos mit der Größe der UINavigationController
und die UIRefreshControl
erscheint nicht.
Wie kann ich die UIRefreshControl
(programmgesteuertes Anzeigen der Aktualisierungssteuerung) mithilfe von prefersLargeTitles
von iOS 11 programmgesteuert aktualisieren?
UIRefreshControl
soll mit UITableViewController
verwendet werden. Die Verwendung von UITableView
s, die nicht in UITableViewController
enthalten sind, kann zu undefiniertem Verhalten führen.
Obwohl es nicht immer machbar ist, dass Ihr View-Controller eine Unterklasse von UITableViewController
ist, können Sie immer eine UIViewController
-Unterklasse haben, die die Unterklasse UITableViewController
als Kind hinzufügt. Auf diese Weise können Sie die UIRefreshControl
und die anderen Feinheiten, die UITableViewController
bereitstellt, verwenden, während Sie UIViewController
subclasses wo nötig verwenden können.