Ich versuche, eine einfache Komplikationsvorlage für eine WatchOS-App zu erstellen, aber ich stehe fest und versuche zu verstehen, wann die ComplicationController
Klassenmethode getPlaceholderTemplateForComplication()
aufgerufen wird.Wann wird getPlaceholderTemplateForComplication() -Methode aufgerufen?
Apples Dokumentation sagt
Wenn Ihre App zum ersten Mal gestartet wird, ClockKit diese Methode aufruft,
aber wenn ich den Simulator laufen, ist es meist nicht ausgelöst.
Das Ausschalten der App "Show App on Apple Watch" und das erneute Einschalten hilft nicht.
Wann wird getPlaceholderTemplateForComplication()
Methode aufgerufen werden?
Bitte bearbeiten Sie Ihre Frage zu a) erwähnen, dass der Platzhalter nicht erscheint, während Sie das Zifferblatt anpassen, und b) fügen Sie Ihren 'getPlaceholderTemplateForComplication' Code hinzu. –
Die Platzhaltervorlage wird in der App angezeigt, nachdem die Platzhaltermethode aufgerufen wurde. Das ist normal und ich habe damit keine Probleme. Das Problem ist, dass die Methode nicht immer aufgerufen wird, und ich muss wissen, wie und wann sie ausgeführt werden soll. – Julsteri
Das System ruft die Methode * einmal * auf und speichert dann das Ergebnis zwischen. Es wird die Methode nicht jedes Mal aufrufen, wenn Sie das Zifferblatt anpassen. Anstatt zu fragen, wie oder warum das System etwas macht, sollten Sie das Symptom beschreiben, das Sie gerade erleben. Wird der Platzhalter beim Anpassen angezeigt oder nicht? Auch ** bitte Code anzeigen **. Das Problem liegt eher in Ihrem Code, als ob das System Ihre Methode aufruft oder nicht, da das System optimiert ist, um zu wissen, wann es aufgerufen werden soll oder nicht. –