根据Apple,应该有2个控制器和2个笔尖,以支持横向和纵向方向。
问题是这个样本很简单。在我的项目中,我有一个更复杂的情况,它是一个iPad应用程序,所以它的工作要多得多。
我遇到的问题是:
A - 代码重复
(均 控制器具有相同的代码,因为 用户界面相似) 块引用
B - 处理
需要重复,例如在肖像 应用程序加载,检索数据和 处理过的图像创建等 然后用户切换到横向, 需要再次检索此数据 或者至少再次处理。
如何在2个控制器之间共享代码和数据?
答案 0 :(得分:0)
两个控制器和笔尖不是必需的,甚至不是必需的。通过为视图正确设置自动调整遮罩,您可以经常避免使用任何其他代码。
如果自动调整行为不够,创建两个视图控制器的最简单方法是创建一个父UIViewController
和两个子视图控制器。