0

嗨,我创建了一个 Watch 应用程序,它有两个页面,但是当我在 Apple Watch 上运行它并在几秒钟后在页面之间切换时,一个页面(有时是 page1,有时是 page2)变黑并且它没有显示我的按钮,没有任何标签。但是当我在模拟器上运行它时,一切都很好,而且在我将第二页添加到应用程序之前它在 Apple Watch 上也可以

4

2 回答 2

0

我遇到了同样的问题,这是由于crownSequencer.focus()没有相应呼叫的crownSequencer.resignFocus()呼叫。在我的情况下,我正在打电话focus()didAppear()一旦我添加了对问题的resignFocus()电话willDisappear()就消失了。

于 2020-04-16T02:10:53.817 回答
0

我想如果您从两个 interfaceControllers 中删除覆盖功能 didDeactivate() 可能会解决问题,但那是您不需要此功能并且确实尝试 user899076 答案的时候。

删除这个:

override func didDeactivate() {
    // This method is called when watch view controller is no longer visible
    super.didDeactivate()
}
于 2020-04-16T09:53:15.520 回答