Вы не можете получить состояние любого элемента пользовательского интерфейса WKInterface, такого как метка кнопок (WKInterfaceButton) (WKInterfaceLabel) и т. д. Я думаю, что это разработано Apple таким образом, потому что оно включает внутреннюю связь между расширением, работающим на вашем устройстве iOS, и часами. Приложение. Чтобы избежать этих накладных расходов, нет геттеров, и расширение должно отслеживать изменение состояния (это то, что может изменить состояние).
personmskschedule30.11.2014
comment
Вы также можете создать подкласс WKInterfaceButton и добавить setTitle и вспомогательную переменную экземпляра.
- personprogrmr; 04.12.2014
comment
@progrmr Из документов: Не создавайте подклассы и не создавайте экземпляры этого класса самостоятельно.
- personJack; 10.12.2014
comment
@progrmr В Xcode 6.2 даже невозможно создать подкласс любого класса WKInterface*, который не является WKInterfaceController...
- personBen; 11.03.2015
comment
@ Джек, ты прав, говорят, не делай подклассов. Поэтому, если вы не можете подклассифицировать его, тогда ваш следующий лучший вариант — отслеживать заголовок в отдельном свойстве.
- personprogrmr; 11.03.2015