Ich habe App-Statuserhaltung und -wiederherstellung in meiner App arbeiten. Die Wiederherstellung ist ziemlich rechenintensiv und auf den ältesten unterstützten Geräten kann das Wiederherstellen des App-Status bis zu 5 Sekunden dauern. Daher möchte ich einen Aktivitätsindikator anzeigen, während der App-Status wiederhergestellt wird.Anzeige für unbestimmte Aktivität anzeigen, während App-Status wiederhergestellt wird?
Im View-Controller restauriert ich versucht habe:
override public func decodeRestorableStateWithCoder(coder: NSCoder) {
showActivityIndicator()
//just creates and adds UIActivityIndicatorView to view controller's view
...
}
override public func applicationFinishedRestoringState() {
hideActivityIndicator()
}
Ich habe auch versucht es auf die UIWindow
im App Delegierter Zugabe:
func application(application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool
showActivityIndicator()
}
Aber in beiden Fällen keine Aktivitätsanzeige angezeigt . Ich vermute, dass die App ihren Ansichtszustand nicht aktualisiert, während sie wiederhergestellt wird.
Hat es jemand geschafft, einen Aktivitätsindikator beim Wiederherstellen des App-Status zu zeigen, wenn ja wie?