显示的接口控制器上没有显示时钟

use*_*428 1 ios swift apple-watch watchkit

我有三个InterfaceControllers,我提供代码:

    self.presentControllerWithName("new", context: self)
Run Code Online (Sandbox Code Playgroud)

由于某种原因,连接到主控制器(带有segue)的InterfaceControllers显示右上角的时间,而上面代码显示的那些不显示.

这是因为我呈现控制器的方式,还是有其他原因?如果是这样,有人知道解决方案吗?

Tom*_*min 6

presentControllerWithName:context:将以模态方式呈现您的WKInterfaceController,并根据Apple的文档:

讨论

调用此方法后,WatchKit会加载并初始化新的接口控制器,并将其设置为当前接口控制器顶部的位置.模态界面从屏幕底部向上滑动,完全覆盖以前的界面.

您可以改为使用pushControllerWithName:context:它只会推动您的控制器而不会覆盖时钟区域