【问题标题】:What is the difference between empty and single view applications for programmatically creating views?以编程方式创建视图的空视图和单视图应用程序有什么区别?
【发布时间】:2012-05-05 23:57:50
【问题描述】:

(我不知道这是否与 Xcode 4.2 特定或不同。)

我以编程方式创建视图/控制器,不使用界面构建器或 nib 等。有人能告诉我创建一个“空”应用程序与“单一视图”应用程序的项目有什么区别吗?前者只有应用程序委托,后者提供了委托和控制器,但我想知道是否有任何区别我应该关注。

我通常的目标是让我的主/根控制器创建一个根空视图,我在添加/删除屏幕时附加和分离视图。我的预感是我也可以选择单视图项目,但我想知道这个项目是否有任何混乱,我应该通过创建一个空项目来避免。

顺便说一句,我使用这个空的根视图是因为(如果我没记错的话),有一些与换出根视图相关的奇怪的自动旋转问题(相对于有一个简单地换出其子视图的稳定根视图) .如果这是浪费时间,我也希望能得到澄清。

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    您说得对,单视图应用程序模板提供了一个预构建的视图控制器(XIB、.h 和 .m 文件)供您使用。这是添加到项目中的唯一附加组件。

    【讨论】:

    • 所以,澄清一下,单视图项目和手动添加视图控制器 .m 和 .h 到空项目之间没有区别吗?谢谢。
    • 是的。就是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2021-04-15
    • 2016-11-06
    • 2011-09-20
    • 2012-10-21
    • 2019-10-10
    相关资源
    最近更新 更多