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