Apple Watch编程指南指出您不能混合基于页面的视图和层次结构,但我不确定我的导航方案是否会落入此混合中。
我想要完成的结构是基于页面的初始导航。然后,点击页面后,您将导航到另一个基于子页面的导航。
结构如下所示:
答案 0 :(得分:1)
你是正确的,你不允许在WatchKit中混合基于页面和分层的视图结构,除非你以模态方式呈现第二种风格。
因此,在您的情况下,您希望使用模式segue或从presentControllerWithNames:contexts:
WKInterfaceController
致1
来1a
,{{1} }和1b
。您从1c
到2
,2a
和2b
执行相同的操作。
您无法使用从2c
到1
的推送(分层)段的原因是因为从1a
到1
的基于页面的转换移动了屏幕上从左到右,从1a
到1
的推送区域也是如此,打破了用户关于这些网页所在位置的心理模型。