1

我有三个接口控制器,我用代码呈现:

    self.presentControllerWithName("new", context: self)

出于某种原因,虽然连接到主控制器(带有 segue)的 InterfaceControllers 在右上角显示时间,但上面代码显示的那些却没有。

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

4

1 回答 1

6

presentControllerWithName:context:将以模态方式并按照 Apple 的文档显示您的 WKInterfaceController:

讨论

调用此方法后,WatchKit 会加载并初始化新的界面控制器,并将其动画化到当前界面控制器之上的位置。一个模态界面从屏幕底部向上滑出,完全覆盖了之前的界面。

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

于 2014-11-25T09:33:24.527 回答