使用苹果指南支持两种方向的设计问题

时间:2011-04-28 15:28:20

标签: iphone cocoa-touch

根据Apple,应该有2个控制器和2个笔尖,以支持横向和纵向方向。

问题是这个样本很简单。在我的项目中,我有一个更复杂的情况,它是一个iPad应用程序,所以它的工作要多得多。

我遇到的问题是:

A - 代码重复

  

(均   控制器具有相同的代码,因为   用户界面相似)   块引用

B - 处理

  

需要重复,例如在肖像   应用程序加载,检索数据和   处理过的图像创建等   然后用户切换到横向,   需要再次检索此数据   或者至少再次处理。

如何在2个控制器之间共享代码和数据?

1 个答案:

答案 0 :(得分:0)

两个控制器和笔尖不是必需的,甚至不是必需的。通过为视图正确设置自动调整遮罩,您可以经常避免使用任何其他代码。

如果自动调整行为不够,创建两个视图控制器的最简单方法是创建一个父UIViewController和两个子视图控制器。