Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Apple Watch应用程序-基于页面的应用程序和分层应用程序的混合方法_Ios_Objective C_Watchkit_Apple Watch_Watchos 2 - Fatal编程技术网

Ios Apple Watch应用程序-基于页面的应用程序和分层应用程序的混合方法

Ios Apple Watch应用程序-基于页面的应用程序和分层应用程序的混合方法,ios,objective-c,watchkit,apple-watch,watchos-2,Ios,Objective C,Watchkit,Apple Watch,Watchos 2,有没有办法在分层WatchKit应用程序中添加水平滚动/页面。或者导航到基于页面的应用程序中的控制器。(分层和基于页面的应用程序的混合方法) 我想在水平分页中显示屏幕,但是用户可以在任何页面的其他屏幕/控制器中导航 因为我们不能在基于页面的应用程序中推送任何控制器,也不能在分层WatchKit应用程序中显示水平页面。有没有办法使用混合方法 我的目标是在应用程序开始时向用户显示水平分页,用户可以导航到任何页面的层次结构 注:我已经分别实现了分层和基于页面的应用程序,寻找一些混合解决方案。一种选择是

有没有办法在分层WatchKit应用程序中添加水平滚动/页面。或者导航到基于页面的应用程序中的控制器。(分层和基于页面的应用程序的混合方法)

我想在水平分页中显示屏幕,但是用户可以在任何页面的其他屏幕/控制器中导航

因为我们不能在基于页面的应用程序中推送任何控制器,也不能在分层WatchKit应用程序中显示水平页面。有没有办法使用混合方法

我的目标是在应用程序开始时向用户显示水平分页,用户可以导航到任何页面的层次结构

注:我已经分别实现了分层和基于页面的应用程序,寻找一些混合解决方案。一种选择是制作基于页面的应用程序,并以模块化的方式呈现分层接口。但有一个局限性,我无法进一步导航。(假设有10个页面,每个页面中用户最多可以浏览3个层次结构)

如有任何建议,将不胜感激


谢谢。

根据WWDC 2015年会议视频,制作这样的混合界面并不好

假设您有一个带有两个按钮的层次结构。单击第一个按钮打开一个包含基于页面的导航的视图。这是可行的,但是如果你想在从这个页面到上一个页面的页面之间滚动,这个手势就像回到层次视图(从左侧滚动),所以我们在这里会有一个混乱

另一方面,若您在页面视图控制器中包含按钮,那个么当用户一直返回时,将期望返回到唯一的第一页。当他返回到第一页时,他可能会再次认为我必须返回,因此在返回到第一页和滚动到第二页之间会出现另一种混乱

如果您需要在应用程序中实现此功能,您可以通过在按住control键的同时将视图相互拖动,然后添加按钮来进行页面视图导航。控制拖动按钮到目标视图控制器,或者您可以实现分层,然后控制将目标拖动到一起

查看WWDC 2015会议视频,了解更多信息。它们可以在中找到