Ich habe ein UIRefreshControl
in meinem ViewController
und eine Methode refreshView
, um das Ereignis "pull to refresh" zu behandeln. Es funktioniert perfekt beim Ziehen, aber wenn ich [refresh beginRefreshing]
im Code anrufe, zeigt es nur eine Auffrischanimation an, ruft aber nicht die Methode refreshView
auf.
Hier ist Code zum Initialisieren der Aktualisierungssteuerung in viewDidload
:
Basierend auf meinem Verständnis der Dokumentation: Ссылка
Gibt das Steuerelement an, dass eine Aktualisierungsoperation gestartet wurde programmatisch. ... Rufen Sie diese Methode bei einem externen Ereignis auf source löst eine programmatische Aktualisierung Ihrer Tabelle aus.
Ich denke, es wird nicht zum Starten einer Aktualisierungsoperation verwendet, sondern dient lediglich dazu, den Aktualisierungssteuerungsstatus zu aktualisieren, der gerade aktualisiert wird und in dem die Aktualisierungssteuerung durchläuft. Der Zweck besteht darin, zu vermeiden, dass der Benutzer die Tabellenansicht zieht und den Aktualisierungsvorgang erneut auslöst, während er noch aktualisiert wird.
Sie sollten also die refreshView: -Methode selbst aufrufen.
Tags und Links ios pull-to-refresh uirefreshcontrol