如何在 Apple Watch 上基于页面的导航中转到中间的 InterfaceController?
How to segue to the middle InterfaceController in Page Based Navigation on Apple Watch?
我正在尝试构建与 Apple Watch 锻炼应用程序类似的流程,在您开始锻炼后,您会看到一个显示持续时间的 InterfaceController,您可以向左滑动以查看其他 InterfaceController 或向右滑动以结束锻炼在另一个 InterfaceController 上进行锻炼等。但是(下图)我无法向右滑动以查看左侧的 IC 以结束锻炼。我怎样才能实现这一点,以便在没有 hack 解决方案的情况下将用户放置在导航堆栈的第二个 IC 中,例如如果我从初始 InterfaceController 自动重新加载到 IC #2?
不确定是否可以像我尝试的那样在情节提要中做到这一点,但想出了如何通过代码完全按照我的意愿去做:
WKInterfaceController.reloadRootPageControllers(withNames: ["testIC1", "testIC2", "testIC3"],
contexts: [contextDictionary],
orientation: .horizontal,
pageIndex: 1)
}
我正在尝试构建与 Apple Watch 锻炼应用程序类似的流程,在您开始锻炼后,您会看到一个显示持续时间的 InterfaceController,您可以向左滑动以查看其他 InterfaceController 或向右滑动以结束锻炼在另一个 InterfaceController 上进行锻炼等。但是(下图)我无法向右滑动以查看左侧的 IC 以结束锻炼。我怎样才能实现这一点,以便在没有 hack 解决方案的情况下将用户放置在导航堆栈的第二个 IC 中,例如如果我从初始 InterfaceController 自动重新加载到 IC #2?
不确定是否可以像我尝试的那样在情节提要中做到这一点,但想出了如何通过代码完全按照我的意愿去做:
WKInterfaceController.reloadRootPageControllers(withNames: ["testIC1", "testIC2", "testIC3"],
contexts: [contextDictionary],
orientation: .horizontal,
pageIndex: 1)
}