在 XCode 5 中创建新的“单一视图应用程序”时没有 .xib 文件

Posted

技术标签:

【中文标题】在 XCode 5 中创建新的“单一视图应用程序”时没有 .xib 文件【英文标题】:There is no .xib file when I create a new "Single View Application" in XCode 5 【发布时间】:2013-09-30 11:03:42 【问题描述】:

当我在 xcode 5 中创建一个新的项目选择选项(单视图应用程序)时,它会自动添加 Main.storyboard 没有选择 .Xib 文件的选项,就像我们在以前版本的 xcode 中选择的那样。 请有人解释一下这个

【问题讨论】:

那么它是“空应用程序”还是“单视图应用程序”? 单视图应用程序 【参考方案1】:

我的建议是:

    创建一个空应用 转到File/New/File,选择Objective-C 类

    将你的类命名为 ViewController(或任何你喜欢的名称),使其成为 UIViewController 的子类 确保您已选中“使用 xib 作为用户界面”复选框。

    打开appDelegate.h,放

@class 视图控制器;

@interface and #import 和下面的这个属性之间:

@property (strong, nonatomic) UIViewController *viewController;
    打开你的 appDelegate.m: 导入你的 ViewController

#import "ViewController.h"

之前

[self.window makeKeyAndVisible];

 self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    self.window.rootViewController = self.viewController;

【讨论】:

这很清楚,谢谢,但只有我认为如果你写“@property (strong, nonatomic) ViewController *viewController;”会更好在@interface 之后。【参考方案2】:

要在 xcode 5 中添加 XIB,请使用 Empty 应用程序而不是单视图应用程序。有关集成 XIB 的简单方法,请参阅此 question。

【讨论】:

以上是关于在 XCode 5 中创建新的“单一视图应用程序”时没有 .xib 文件的主要内容,如果未能解决你的问题,请参考以下文章

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

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

在标头未找到错误中创建新的构建配置

Xcode 6 beta 中缺少默认框架

如何在 Solr 5 中创建新内核?

无法在 CoreData 子类中创建新属性? iOS8 Swift3