以编程方式创建视图的空视图和单视图应用程序有何区别?
问题描述:
(我不知道这是与Xcode 4.2特定或不同的东西。)以编程方式创建视图的空视图和单视图应用程序有何区别?
我以编程方式创建我的视图/控制器,不使用接口生成器或笔尖等。有人可以告诉我有什么区别创建一个“空”应用程序与“单一视图”应用程序之间的项目?前者只有应用程序代表,后者提供了代表和控制器,但我想知道是否应该关注我的任何区别。
我通常旨在让我的主/根控制器创建一个根空视图,在该视图上添加/删除屏幕时附加和分离视图。我的预感是,我不妨与单一视图项目合作,但是想知道这个项目是否有任何混乱,我应该通过制作一个空的项目来避免。因为(如果我记得正确),有一些奇怪的自动旋转问题与换出根视图有关(与拥有稳定的根视图,只是将其子视图交换出来相比) )。如果这是浪费时间,我会很感激被澄清。
答
你说得对,单视图应用程序模板提供了一个预先构建的View控制器(XIB,.h和.m文件)供您使用。这是添加到项目中的唯一附加组件。
因此,澄清一点,在单个视图项目和手动添加视图控制器.m和.h到空proj之间没有任何区别?谢谢。 – Joey 2012-01-06 05:19:58
是的。这就是它的全部。 – 2012-01-06 14:33:14