我有三个接口控制器,我用代码呈现:
self.presentControllerWithName("new", context: self)
出于某种原因,虽然连接到主控制器(带有 segue)的 InterfaceControllers 在右上角显示时间,但上面代码显示的那些却没有。
这是因为我呈现控制器的方式,还是有其他原因?如果是这样,有人知道解决方案吗?
我有三个接口控制器,我用代码呈现:
self.presentControllerWithName("new", context: self)
出于某种原因,虽然连接到主控制器(带有 segue)的 InterfaceControllers 在右上角显示时间,但上面代码显示的那些却没有。
这是因为我呈现控制器的方式,还是有其他原因?如果是这样,有人知道解决方案吗?
presentControllerWithName:context:将以模态方式并按照 Apple 的文档显示您的 WKInterfaceController:
讨论
调用此方法后,WatchKit 会加载并初始化新的界面控制器,并将其动画化到当前界面控制器之上的位置。一个模态界面从屏幕底部向上滑出,完全覆盖了之前的界面。
您可以改为使用pushControllerWithName:context:它将简单地推动您的控制器而不覆盖时钟区域