2015-05-26 5 views
1

Кажется, этикетки немного отличаются от Apple Watch!Как получить текст из WKInterfaceLabel

Я следующий ярлык создан:

@IBOutlet weak var playerNameLabel: WKInterfaceLabel! 

Затем мультисессии ярлык это не проблема (с помощью метода «SetText»)

let someString = "Hello" 
playerNameLabel.setText(someString) 

Но как я могу получить текст из таких Ярлык в постоянную строку ???

Я пробовал:

let plaerName_firstTrial: String = playerNameLabel.description // some weird stuff 
let plaerName_secondTrial: String = playerNameLabel.text // error 
let plaerName_thirdTrial: String = playerNameLabel // error 
let plaerName_fourthTrial: String = ????? 

ответ

1

WKInterfacLabel имеет только setter недвижимость и не имеет getter Недвижимость, определенная Apple.

Проверить это WKInterfaceLabel объявление класса:

Screenshot for issue

1

Согласно https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceLabel_class/

Они, кажется, только позволяют установить текст, а не получать его (программно).

+0

Спасибо! Поэтому мне нужно иметь собственное свойство, которое отслеживает LabelText. Хм, ..., ну тогда ... – iKK

+0

Да, но странно, но я предполагаю, что когда набор часов будет расти, многое изменится. – valheru

+0

В выходные дни вы сможете это сделать :) WWDC2015 –

Смежные вопросы