如何在 XCode 4.3 中创建新的视图控制器

Posted

技术标签:

【中文标题】如何在 XCode 4.3 中创建新的视图控制器【英文标题】:How to create new View Controllers in XCode 4.3 【发布时间】:2012-05-22 19:39:00 【问题描述】:

所以我发现在 XCode 4.3 中,要创建一个新的 ViewController,我必须做 New > Objective-C Class,然后是 UIViewController 的子类。但是,为什么 xib 复选框是灰色的?如何使用 xib 创建新的视图控制器?

【问题讨论】:

我已经使用objective-c 20 年了,包括Xcode 的每个版本,我只是犯了这个错误。这可能为我节省了一个小时的头撞。只是表明没有愚蠢的问题。 自 Xcode 3 以来我已经写了 5 年的 Objective-C,也只是犯了这个错误。在午夜编码从来都不是一个好主意:) 【参考方案1】:

您似乎正在尝试将 OS X Objective-C 类添加到 ios 项目中

产生这个..

而是像这样添加新文件..

产生这个..

【讨论】:

又一个令人困惑的 Apple 用户体验示例 它是 2016 年,我使用的是 XCode7 而不是 4.3。答案仍然有效【参考方案2】:

我不知道为什么 xib 框是灰色的(对我来说不是这样),但是您总是可以转到新文件并从那里创建一个 nib 并将其类设置为界面中的 UIViewController 子类建设者。

【讨论】:

【参考方案3】:

这是一个bug,只需在Subclass of组合中再次选择UIViewController,它就会再次启用。

当我取消创建一次并再次打开对话框时发生在我身上。

【讨论】:

以上是关于如何在 XCode 4.3 中创建新的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 4.3 中创建没有情节提要的项目

在 Xcode 6 中创建新的资产目录/图像集

如何使用 python API 在 bigquery 中创建新视图?

Xcode 5 - iOS - 如何在没有 Storyboard 或 XIB 的情况下在 Xcode 中创建视图控制器以及如何将其配置为 AppDelegate 作为根视图

在 XCode 中创建新的“空应用程序”时没有 .xib 文件

如何从视图中复制数据并在 sql server 数据库中创建新表? [复制]