Objective c 应用程序中有多个视图时的最佳设计实践

Objective c 应用程序中有多个视图时的最佳设计实践,objective-c,uiview,uiviewcontroller,uiinterfaceorientation,Objective C,Uiview,Uiviewcontroller,Uiinterfaceorientation,嘿,冠军们, 这个问题是针对iPad应用程序设计的。 我在这个非常有用的网站上搜索了很多,但没有找到任何与这个问题相关的东西 假设我的应用程序需要向用户呈现多个视图,那么最好的方法是什么。我认为可能的方式是 1) 仅使用一个视图控制器,并将所有其他内容添加为视图 2) 将所有视图控制器推到同一个viewController上 但如果我们沿着第二条路走,我们就无法对方向的变化做出预期的反应。 我是个笨蛋,所以请别再烦我了。任何帮助都将不胜感激。在我们的iPad游戏中,我们使用的是UIKit,因此我

嘿,冠军们, 这个问题是针对iPad应用程序设计的。 我在这个非常有用的网站上搜索了很多,但没有找到任何与这个问题相关的东西

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

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

2) 将所有视图控制器推到同一个viewController上

但如果我们沿着第二条路走,我们就无法对方向的变化做出预期的反应。
我是个笨蛋,所以请别再烦我了。任何帮助都将不胜感激。

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

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

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