2014-11-29 4 views

Antwort

14

können Sie nicht den Zustand jedes WKInterface UI-Element erhalten wie Schaltflächen (WKInterfaceButton) Etikett (WKInterfaceLabel) usw. Ich denke, das von Apple wie diese gestaltet ist, weil sie beinhalten unter der Haube Kommunikation zwischen der Erweiterung läuft auf Ihrem iOS-Gerät & die Uhr App. Um diesen Overhead zu sparen, gibt es keine Getter und die Erweiterung sollte die Zustandsänderung verfolgen (es ist die, die den Zustand ändern kann).

+1

Sie können auch 'WKInterfaceButton' ableiten und eine 'setTitle'- und Backing-Instanzvariable hinzufügen. – progrmr

+3

@progrmr Aus der [docs] (https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceButton_class/index.html): Unterklassen oder erstellen Sie keine Instanzen dieser Klasse selbst – Jack

+0

@ progrmr In Xcode 6.2 ist es nicht einmal möglich, irgendeine WKInterface * -Klasse abzuleiten, die nicht WKInterfaceController ist ... – Ben