代码之家  ›  专栏  ›  技术社区  ›  Harish

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

  •  0
  • Harish  · 技术社区  · 6 年前

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

    目前尝试的方法:

    尝试: 使用 next page 关系分段并设置 Initial interface controller 到第二页。

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Zaphod    5 年前

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

    override func awake(withContext context: Any?) {
        super.awake(withContext: context)
    
        // ...
    
        becomeCurrentPage()
    }
    
    推荐文章