Swift 如何从WKInterfaceLabel中获取文本

Swift 如何从WKInterfaceLabel中获取文本,swift,watchkit,wkinterfacelabel,Swift,Watchkit,Wkinterfacelabel,苹果手表上的标签似乎有点不同 我创建了以下标签: @IBOutlet weak var playerNameLabel: WKInterfaceLabel! 那么写标签就没有问题了(使用“setText”方法) 但是我如何将这样一个标签中的文本转换成一个字符串常量 我试过: let plaerName_firstTrial: String = playerNameLabel.description // some weird stuff let plaerName_secondTrial:

苹果手表上的标签似乎有点不同

我创建了以下标签:

@IBOutlet weak var playerNameLabel: WKInterfaceLabel!
那么写标签就没有问题了(使用“setText”方法)

但是我如何将这样一个标签中的文本转换成一个字符串常量

我试过:

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


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

wkInterfaceLabel
只有苹果定义的
setter
属性,没有
getter
属性

检查此
WKInterfaceLabel
类声明:


谢谢!因此,我需要有自己的属性来跟踪LabelText。嗯,……那么……是的,有点奇怪,但我猜随着手表套件的发展,会有很多变化。几天后,你就可以做到:)在2019年的关键时刻,你仍然不能做到。
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 = ?????