Swift 为什么WKInterfaceLabel.setText()不更新标签?
我试图通过使用Swift 为什么WKInterfaceLabel.setText()不更新标签?,swift,watchkit,watchos-6,wkinterfacelabel,Swift,Watchkit,Watchos 6,Wkinterfacelabel,我试图通过使用awake(withContext context:Any?)函数从另一个InterfaceController获取数据来更新标签,但标签似乎没有更新 这是标签的出口: @IBOutlet weak var resultsLabel: WKInterfaceLabel! 这是获取数据和设置标签文本的方式: override func awake(withContext context: Any?) { super.awake(withContext: contex
awake(withContext context:Any?)
函数从另一个InterfaceController获取数据来更新标签,但标签似乎没有更新
这是标签的出口:
@IBOutlet weak var resultsLabel: WKInterfaceLabel!
这是获取数据和设置标签文本的方式:
override func awake(withContext context: Any?) {
super.awake(withContext: context)
let c = context as? String
if let resultString = c {
resultsLabel.setText(resultString)
}
}
这似乎对标签没有影响。我还尝试保存resultsString
,并在运行didAspect()
时更新标签,但什么也没发生
我尝试使用任意随机字符串代替resultsString
,但没有成功