如何在Apple Watch上进行基于页面导航的中间InterfaceController?

时间:2018-04-16 20:04:57

标签: ios watchkit apple-watch wkinterfacecontroller

我正在尝试为Apple Watch Workout App构建类似的流程,在您开始锻炼后,您会看到一个显示持续时间的InterfaceController,您可以向左扫描以查看其他InterfaceController或向右滑动以结束锻炼等在另一个InterfaceController上。但是(下图)我无法向右滑动以查看左侧的IC以结束锻炼。我怎样才能实现这一目标,这样用户就可以放在导航堆栈的第二个IC中而不需要黑客解决方案,例如我是否从最初的InterfaceController自动重新加载到IC#2?

enter image description here

1 个答案:

答案 0 :(得分:0)

不确定是否可以像我一样尝试在故事板中做到这一点,但想出如何通过代码完全按照我的意愿行事:

    WKInterfaceController.reloadRootPageControllers(withNames: ["testIC1", "testIC2", "testIC3"],
                                                    contexts: [contextDictionary],
                                                    orientation: .horizontal,
                                                    pageIndex: 1)
}