我正在尝试在这里制作一个 iPhone 应用程序,但我已经把它归结为一个简单的 HelloWorld 问题。出于某种原因,以下内容在 XCode 4.4 中不起作用。我真的很感激弄清楚发生了什么。
我遵循以下步骤:
- 启动“空项目”类型
- 给它命名
- 添加一个带有 .xib 的新objective-c 类。假设这个新的视图控制器是 StartViewController,所以我现在有了 StartViewController .xib、.h 和 .m。
- 检查: .xib 的文件所有者与 .h 文件匹配。在 IB 中确实如此。
- 将 .xib 的背景更改为黑色以外的其他颜色(我喜欢条纹)。
- 将这些行添加到主应用程序委托中:
导入“StartViewController.h”
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
StartViewController* theController = [[StartViewController alloc]init];
[self.window addSubview:theController.view];
[self.window makeKeyAndVisible];
return YES;
}
该应用程序在运行时立即崩溃:
*由于未捕获的异常而终止应用程序'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:]
加载了“StartView”笔尖,但未设置视图出口。'
我怎样才能让它工作?
编辑: PS,我不知道为什么代码格式化似乎失败了。我的印象是一行的开头只有四个空格......