如果应用程序中有多个视图,则为最佳设计实践

时间:2010-10-11 05:38:20

标签: objective-c uiview uiviewcontroller uiinterfaceorientation

嘿香榭丽舍 这个问题适用于iPad应用程序设计。 我在这个非常有用的网站上搜索了很多,但我没有发现任何与此问题相关的内容。

假设我的应用程序需要向用户呈现多个视图,那么最好的方法是什么。我认为可能的方式是

1)仅使用一个视图控制器并将所有其他内容添加为视图。

2)在同一个viewController上推送所有视图控制器。

但如果我们遵循第二种方式,我们无法获得对方向更改的预期响应。 我是一个菜鸟,所以请你放弃我。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在我们的iPad游戏中,我们使用的是UIKit,因此我们可以同时显示不同的视图。我们正在为大多数视图使用视图控制器,然后将这些视图推送到一个特定视图以显示它们。

这使逻辑代码在视图控制器中保持分离。

控制器之间的交互(例如,隐藏或显示事件后的视图)将通过通知(NSNotificationCenter)完成,以防止过多的依赖。