在基于页面的导航中将初始视图控制器设置为除第一视图以外的其他视图

时间:2018-07-02 20:18:19

标签: navigation watchkit wkinterfacecontroller

在watchOS中,我正在实现Page-based navigation。基于页面的导航包含三个界面控制器。但是,第一个接口控制器是第一个显示的控制器。但是,在我的场景中,我希望第二个接口控制器先加载,然后它们可以向后/向前滑动以查看其他控制器。无论如何要实现此功能?

到目前为止已尝试的方法:

尝试:使用next page关系设置将接口控制器连接在一起,并将Initial interface controller设置到第二页。

结果:第二个界面控制器确实首先出现;但是,第一个界面控制器将被完全忽略,您无法滚动回到它。

1 个答案:

答案 0 :(得分:1)

您只需要在第二个控制器中插入becomeCurrentPage()方法中对awake的调用:

override func awake(withContext context: Any?) {
    super.awake(withContext: context)

    // ...

    becomeCurrentPage()
}