将基于页面的导航中的初始视图控制器设置为第一个视图以外的其他内容
Setting the initial view controller in a page based navigation to something other than the first view
在 watchOS 中,我正在实施 Page-based navigation。基于页面的导航包含三个界面控制器;然而,第一个接口控制器是第一个出现的。然而,在我的场景中,我希望第二个界面控制器首先加载,然后他们可以滑动 back/forward 来查看其他控制器。有没有办法实现这个功能?
目前尝试的方法:
尝试: 使用 next page
关系 segue 将界面控制器连接在一起,并将 Initial interface controller
设置为第二页。
结果:第二个界面控制器确实最先出现;但是,第一个界面控制器被完全忽略,您无法返回到它。
您只需在第二个控制器的 awake
方法中插入对 becomeCurrentPage()
的调用:
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// ...
becomeCurrentPage()
}
在 watchOS 中,我正在实施 Page-based navigation。基于页面的导航包含三个界面控制器;然而,第一个接口控制器是第一个出现的。然而,在我的场景中,我希望第二个界面控制器首先加载,然后他们可以滑动 back/forward 来查看其他控制器。有没有办法实现这个功能?
目前尝试的方法:
尝试: 使用 next page
关系 segue 将界面控制器连接在一起,并将 Initial interface controller
设置为第二页。
结果:第二个界面控制器确实最先出现;但是,第一个界面控制器被完全忽略,您无法返回到它。
您只需在第二个控制器的 awake
方法中插入对 becomeCurrentPage()
的调用:
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// ...
becomeCurrentPage()
}