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
,但没有成功