为什么WKInterfaceLabel.setText不更新标签?

问题描述

我正在尝试通过使用awake(withContext context: Any?)函数从另一个InterfaceController提取数据来更新标签,但是标签似乎没有更新。

这是标签的IBOutlet:

@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并在didAppear()运行但没有任何反应时更新标签。

我尝试使用任何随机字符串代替resultsString,但是它不起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)