2015-04-01 17 views
5

Wenn ich einen neuen Controller in WatchKit drücke und setTitle in der awakeWithContext: -Methode der neuen Controller verwende, dauert es eine Sekunde, bis der Titel gesetzt ist. Bis dahin bleibt er leer. Wenn ich den Titel im Storyboard einstelle, erscheint er sofort.WatchKit: setTitle Verzögerung?

Fehle ich etwas oder ist dieses erwartete Verhalten?

Antwort

8

Das ist richtig. Wenn Sie den Titel im Storyboard festlegen, liest der Watch den Wert direkt aus den Ressourcen, die auf dem Gerät gespeichert sind.

Wenn Sie den Code einstellen, muss die Watch eine Anfrage an Ihre Extension (die auf Ihrem iPhone läuft) ausführen und dann wird der Wert zurück empfangen und angezeigt.

Wenn der Titel des Controllers statisch ist, sollten Sie ihn direkt zu Ihrem Storyboard hinzufügen.

Verwandte Themen