我的this项目有问题,它没有xib文件或故事板。 该项目使用以下代码立即将appdelegate文件调用到main:
int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
并且在app委托文件中我们有视图控制器的声明,而在我的项目中我有一个带有视图的xib。 如果我想在现有项目中连接它,我该怎么办?
答案 0 :(得分:2)
1)制作自己的xib / nib,例如MainWindow.xib。 MainWindow.xib中应该有三个对象,即“AppDelegate”,UIWindow和UINavigationViewController。在UINavigationController中插入Root View控制器。
2)将MainWindow添加到Info.plist,即将“主nib文件基本名称”设置为“主窗口”
3)将IBOutlets连接到您的appdelegate。例如:
@interface AppDelegate : NSObject <UIApplicationDelegate>
{
UIWindow *window;
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
P.S。如果您使用的是StoryBoards,那么简单而紧凑的官方指南:Converting to Storyboards Release Notes