如何从WKInterfaceLabel中获取文本

时间:2015-05-26 14:39:24

标签: swift watchkit wkinterfacelabel

似乎Apple Watch上的标签有点不同!

我创建了以下标签:

@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 = ?????

2 个答案:

答案 0 :(得分:1)

根据https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceLabel_class/

他们似乎只允许设置文本,而不是以编程方式获取文本。

答案 1 :(得分:1)

WKInterfacLabel只有setter属性,没有Apple定义的getter属性。

检查此WKInterfaceLabel班级声明:

Screenshot for issue