Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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
Iphone IPad上的TTNavigator_Iphone_Cocoa Touch_Ipad_Three20_Ttnavigator - Fatal编程技术网

Iphone IPad上的TTNavigator

Iphone IPad上的TTNavigator,iphone,cocoa-touch,ipad,three20,ttnavigator,Iphone,Cocoa Touch,Ipad,Three20,Ttnavigator,我想开始在我的应用程序中使用THree20的TTNavigator,但我读到它不应该在IPad上使用 我真的不明白为什么,使用url浏览机制和IPad的屏幕大小有什么关系 有人在IPad上遇到TTNavigator问题吗 我不想开始使用后发现我在IPad上运行应用程序有问题。IPad有一个更大的屏幕,一次可以容纳多个视图,例如,查看UISplitViewController 所提出的观点是,TTNavigator希望控制整个屏幕,这意味着一次只能看到一个视图,这几乎(但并非完全)违背了iPad的

我想开始在我的应用程序中使用THree20的TTNavigator,但我读到它不应该在IPad上使用

我真的不明白为什么,使用url浏览机制和IPad的屏幕大小有什么关系

有人在IPad上遇到TTNavigator问题吗


我不想开始使用后发现我在IPad上运行应用程序有问题。

IPad有一个更大的屏幕,一次可以容纳多个视图,例如,查看
UISplitViewController

所提出的观点是,
TTNavigator
希望控制整个屏幕,这意味着一次只能看到一个视图,这几乎(但并非完全)违背了iPad的理念

iPad用户希望在iPad上比在iPhone上看得更多,做得更多,因为它的屏幕更大。更大的尺寸意味着更多的空间用于多点触摸,更多的空间用于额外的内容、信息和互动


在iPad上不应该使用
TTNavigator
没有任何技术原因-只有可用性/用户体验方面的原因。

原因在于TTNavigator的编写是为了在应用程序的窗口中添加TTNavigationController。如果你愿意,你可以用这种方式使用它,而且它会工作,但这不是大多数开发者希望在iPad上使用它的方式。我们希望能够让TTNavigator在分割视图中的一个(如果不是两个)视图控制器中控制视图层次结构

由于TTNavigator设计用于自动在应用程序的键UIWindow上工作,因此它不直接支持在UISplitViewController中添加为视图控制器


您可以使用Three20使其正常工作,也可以再等几周,以获得Three20开发人员的官方支持。

谢谢您的回答。我还是没有100%明白。如果我想展示UISplitViewController,我能不能只映射一个url到它?据我所知,TTNavigator(这并不是我的新手)映射到控制器,而不是视图。我的想法是,在TTNavigator找到正确的控制器(使用映射)后,它所做的就是调用正确的控制器的初始值设定项,然后将其推到屏幕上。如果我错了,请纠正我。官方支持会在几周后公布吗?你从哪里听说的?无论如何,如果我当时理解正确,我没有理由现在就不能开始使用TTNavigator,如果将来我想使用UISplitViewController和Three20来实现它,我会稍微修改我的代码。对吗?看看昨天最新的三个20版本(?)。对TTBaseNavigator进行了更改,TTCatalog示例有一个从TTSplitViewController继承的SplitCatalogController。我正在亲自研究它。Good luck.btw,他们是否有您使用的静态库,或者您是否总是下载最新的代码并覆盖您工作目录中的文件?谢谢Three20项目构建为静态库,这些库与您的应用程序链接。我只使用了Three20几个星期,所以我不用担心弄乱我的回购克隆。我刚刚使用提供的Python脚本将其添加到我的项目中。