2014-11-29 12 views

risposta

14

tutto ciò che non è possibile ottenere lo stato di qualsiasi elemento WKInterface UI come bottoni (WKInterfaceButton) etichetta (WKInterfaceLabel), ecc Penso che questo è stato progettato da Apple in questo modo, perché comporta sotto la comunicazione di cappuccio tra l'estensione in esecuzione sul tuo dispositivo iOS & l'app orologio. Per risparmiare questo sovraccarico non ci sono getter e l'estensione dovrebbe tenere traccia del cambiamento di stato (è quello che può cambiare lo stato).

+1

È inoltre possibile sottoclasse 'WKInterfaceButton' e aggiungere un' setTitle' e una variabile di istanza di backup. – progrmr

+3

@progrmr Da [docs] (https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceButton_class/index.html): non creare sottoclassi o creare istanze di questa classe da soli – Jack

+0

@ progrmr In Xcode 6.2 non è nemmeno possibile sottoclasse qualsiasi WKInterface * -class che non sia WKInterfaceController ... – Ben

Problemi correlati