我正在创建一个iOS应用,以显示从麦克风到UILabel的分贝。我完全忘记了对WatchKit目标设备的超前思考,并且对它没有太多的经验。我想知道是否可以将iOS ViewController中UILabel的.text信息发送到WatchKit InterfaceController?我尝试用自己的课程发送它,但未显示任何内容。我确实注意到标签不同。 WatchKit使用WKInterfaceLabel代替UILabel。
到目前为止,我所做的是: 1.创建一个新类,以允许字符串参数使用公共函数更新其自己的标签。 2.将手表的主类更改为我刚刚创建的主类。 3.创建了一个变量来引用创建的新类。 4.将label.text作为参数发送给该类,以更新监视label.text 5.公共功能有效,但不适用于我当前的带有0.5毫秒计时器的updateMeters()函数
已编辑:
最后使用WatchConnectivity Kit和DispatchQueue.main.async(execute:{})使其工作
答案 0 :(得分:1)
主要方法是使用WatchConnectivity框架。
答案 1 :(得分:0)
通过使用以下方式解决:
通过applicationContext发送的数据