如何从 WKInterfaceLabel 中获取文本

How to get the text out of a 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 = ?????

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

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

WKInterfacLabel 只有 setter 属性 而没有 getter 属性 由 Apple 定义。

检查此 WKInterfaceLabel class 声明: