【发布时间】:2012-01-23 16:38:34
【问题描述】:
所以最初我认为我不需要 XIB 文件并且可以使用 loadView 以编程方式生成我的视图,因此,当我为我的类建模时,我决定不创建 XIB 文件。
现在我改变了主意,决定在我已经创建的类中添加一个 xib 文件。所以我之前有一个 HomeViewController.m/h 文件。在 XCode 中,我进入 File--> New--> User Interface--> View,并创建了一个 HomeViewController.xib 文件。
在我的 App Delegate 中,我尝试这样做:
HomeViewController *home = [[HomeViewController alloc] init];
self.window.rootViewController = home;
我也试过这个:
HomeViewController *home = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
self.window.rootViewController = home;
在这两种情况下,我都会收到 SIGABRT 错误。如果我不将主 UIViewController 添加到 rootViewController,我不会收到任何错误,但屏幕上显然没有任何内容。
想法?
【问题讨论】: