iOS 11 beginRefreshing programmgesteuert mit großem Titel in der Navigationsleiste

8

In iOS 10 begann ich, das UIRefreshControl (zeige das Refresh-Steuerelement programmgesteuert) wie folgt zu aktualisieren:

%Vor%

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?

    
pableiros 21.09.2017, 19:35
quelle

1 Antwort

0

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.

    
Cezar 27.02.2018 08:41
quelle

Tags und Links