在 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 文件的主要内容,如果未能解决你的问题,请参考以下文章