基于视图和导航的系统

时间:2010-09-13 12:07:59

标签: iphone

iphone中基于视图和导航的系统有什么区别。哪一个更好用,何时使用?

3 个答案:

答案 0 :(得分:1)

如果您有视图层次结构,请使用基于导航的视图控制器。

答案 1 :(得分:1)

您正在谈论Xcode为您启动项目的默认模板。它们本身并不是不同的“系统”,它们只是起点不同。

如果您的应用是一个屏幕,或者可能是几个屏幕,则视图模板很好。这些屏幕之间的移动取决于你(并且有一些非常简单和好的工具用于动画屏幕更改,但你必须亲自与它们挂钩)。

如果您要导航数据层次结构(可能包含列表,子列表,详细信息屏幕等),导航模板很有用。通过调用UINavigationController完成视图之间的转换,UINavigationController处理所有转换业务你。

答案 2 :(得分:1)

如果您想使用从主视图移动到其内部视图的内容,则使用

基于导航的系统

像父母对孩子那么子孙等等......

如果您没有这样的层次结构,那么您可以使用基于视图...

基于导航使您可以灵活地反向返回已访问过的视图控制器。比如说你现在移动1-> 2-> 3-> 4-> 5,如果你想转到2你可以轻松去。如果你不想要任何类型的层次结构,导航会添加一个顶部栏,而基于视图使用。

快乐的编码......