在watchOS中,我正在实现Page-based navigation。基于页面的导航包含三个界面控制器。但是,第一个接口控制器是第一个显示的控制器。但是,在我的场景中,我希望第二个接口控制器先加载,然后它们可以向后/向前滑动以查看其他控制器。无论如何要实现此功能?
到目前为止已尝试的方法:
尝试:使用next page
关系设置将接口控制器连接在一起,并将Initial interface controller
设置到第二页。
结果:第二个界面控制器确实首先出现;但是,第一个界面控制器将被完全忽略,您无法滚动回到它。
答案 0 :(得分:1)
您只需要在第二个控制器中插入becomeCurrentPage()
方法中对awake
的调用:
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// ...
becomeCurrentPage()
}