【问题标题】:Possible mixing of page based and hierarchical structure in watchkit在 watchkit 中可能混合使用基于页面和层次结构的结构
【发布时间】:2015-05-11 10:15:44
【问题描述】:

Apple Watch 编程指南指出您不能混合基于页面的视图和分层结构,但我不确定我的导航方案是否会属于这种混合。

我试图完成的结构是基于初始页面的导航。然后,一旦您点击一个页面,您就会导航到另一个基于子页面的导航。

结构如下所示:

【问题讨论】:

    标签: watchkit


    【解决方案1】:

    您是正确的,不允许在 WatchKit 中混合基于页面和分层视图结构,除非您以模态方式呈现第二种样式。

    因此,在您的情况下,您需要使用模态转场或在WKInterfaceController 上从1 调用presentControllerWithNames:contexts: 以呈现1a1b1c。从22a2b2c,你会做同样的事情。

    您不能使用从11a 的推送(分层)segue 的原因是因为从11a 的基于页面的转换在屏幕上从左到右移动,从12 的推送也会如此,从而打破用户关于这些页面所在位置的心理模型。

    【讨论】:

    • 但例如培训应用程序将分层与基于页面的视图混合在一起。首先,您选择您的训练活动(跑步、步行等),然后在一个页面基础上选择活动类型(空闲、时间、...)。
    • 正确。正如我所提到的,当您以模态方式呈现第二种样式时,您可以将它们混合使用。
    猜你喜欢
    • 1970-01-01
    • 2018-07-23
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 2015-01-09
    • 2022-11-03
    • 1970-01-01
    • 2014-11-10
    相关资源
    最近更新 更多