我正在使用watchkit应用程序,并且具有一个基于页面的导航菜单屏幕(您可以在其中水平滑动以查看另一个控制器)。但是,菜单屏幕上本应引起推送点击的按钮(我在情节提要编辑器中以图形方式进行了点击)不再起作用。当我在情节提要编辑器中删除页面界面连接时,一切正常。谁能帮我吗?
答案 0 :(得分:0)
watchOS上基于页面的导航和分层导航是非此即彼的,不能同时使用。
来自watchOS Human Interface Guidelines:
watchOS应用可能包含多个屏幕。在这种情况下,请选择最能满足您需求的导航模型:基于页面的或分层的。您不能在一个应用程序中同时使用两种模型。
并且来自App Programming Guide for watchOS: Interface Navigation:
对于具有多个屏幕内容的Watch app界面,您可以 必须选择一种在不同屏幕之间导航的技术。的 Watch应用程序界面支持两种导航样式,它们相互之间 独家:
基于页面。此样式适用于具有简单数据模型的应用,其中每个页面上的数据与 其他页面上的数据。基于页面的界面包含两个或多个 独立的接口控制器,仅显示其中之一 在任何给定时间。在运行时,用户在界面之间导航 通过在屏幕上向左或向右滑动来控制控制器。点指示器 屏幕底部的控件指示用户当前 在页面之间的位置。
分层。此样式适用于主从界面,用于显示一组可导航的屏幕,或用于案例 您可能需要扩展应用程序并在以后添加新内容的地方。 分层接口始终以单个根接口开头 控制器。在该界面控制器中,您提供控件 点击后,将新的界面控制器推到屏幕上。
尽管不能混合使用基于页面的导航和分层导航样式 在您的应用中,您可以通过以下方式补充这些基本导航样式 模态演示。模态演示使您可以中断当前 用户工作流程以请求输入或显示信息。你可以提出 基于页面和分层的界面控制器 应用。模态演示本身可以包含一个屏幕或 多个屏幕以基于页面的布局排列。