如何在代码中添加新页面到基于页面的导航Apple Watch

时间:2015-02-05 15:26:14

标签: swift watchkit apple-watch

我有一个基于页面的应用程序。第1页显示了带有"添加计时器的计时器数量#34;按钮。当他们点击该按钮时,我想添加一个带有新计时器的新页面。然后,用户可以向左滑动以查看所有计时器,或向右滑动以查看计数并添加另一个计时器。

现在我知道我可以在故事板中手动设置页面,我知道我可以在我的根接口控制器中显示ControllerWithNames但是它会创建一个双重加载,因为它首先加载接口控制器然后执行presentControllerWithNames。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

WKInterfaceController有一个类方法:  class func reloadRootControllersWithNames(names: [AnyObject]!, contexts: [AnyObject]!)重新加载所有网页。

只需在按钮的操作方法中调用它:

WKInterfaceController.reloadRootControllersWithNames(["theFirstController", "theNewTimerController"], contexts: someContexts)