Apple的developer guide表示您无法在Watch App中混合使用基于页面的分层导航:
虽然您无法在应用中混合使用基于页面的分层导航样式,但您可以使用模态演示文稿来补充这些基本导航样式。
这似乎是正确的,因为从具有页面分段的视图调用pushControllerWithName:context:
不会做任何事情。
但是,在Apple的活动应用程序中,您可以在“活动”和“共享”页面之间滑动,但是当您在“共享”页面中单击某人的名称时,它会使用分层式(非模态)过渡到该人员的活动。 / p>
这是怎么做到的?是否使用了自定义视图类型?
答案 0 :(得分:0)
您可以在WatchKit中轻松混合分层和基于页面的接口控制器。唯一的限制是您无法在根控制器中混合使用不同的导航类型。但是只要您导航到另一个接口控制器,就可以采用模式或分层方式进行操作。
您可以使用self.presentController(withNames:,contexts:)
以模态方式呈现基于页面的InterfaceControllers。您还可以使用带有self.pushController(withName:, context:)