代码之家  ›  专栏  ›  技术社区  ›  John Pollard

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

  •  0
  • John Pollard  · 技术社区  · 11 年前

    我有一个基于页面的应用程序。第一页显示带有“添加计时器”按钮的计时器数量。当他们单击该按钮时,我想添加一个带有新计时器的新页面。然后,用户可以向左滑动查看所有计时器,或向右滑动查看计数并添加另一个,返回到第一页。

    现在,我知道我可以在故事板中手动设置页面,我知道可以在根接口控制器中显示ControllerWithNames,但这会产生双重加载,因为它首先加载接口控制器,然后执行presentControllerWithName。

    有什么建议吗??

    1 回复  |  直到 11 年前
        1
  •  1
  •   Louis Zhu    11 年前

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

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

    WKInterfaceController.reloadRootControllersWithNames(["theFirstController", "theNewTimerController"], contexts: someContexts)
    
    推荐文章