如何在WatchKit应用程序中更改初始控制器?

时间:2015-03-08 06:07:32

标签: ios watchkit

在我的WatchKit应用程序中,我需要显示两个界面控制器中的一个,具体取决于包含iOS应用程序的状态。 Page-Based和Hierarchical接口都不适合我的需求。

在UIKit中,我可以更改窗口的rootViewController。我可以在WatchKit中做类似的技巧吗?

有没有办法以编程方式切换到不带动画的不同接口控制器,并使其成为"初始控制器"?

2 个答案:

答案 0 :(得分:3)

如果您的应用中只有2个接口控制器,那么您可以使用组,并一次显示一个组,并根据您的条件隐藏其他组。

在运行时,修改项目排列的唯一方法是显示/隐藏已使用界面构建器添加的元素。

希望这会有所帮助。

答案 1 :(得分:3)

let rootControllerIdentifier = "FirstInputInterfaceController"

WKInterfaceController.reloadRootControllers(withNames: [rootControllerIdentifier], contexts: nil)