如果我有像这样的基于视图的项目
dummyAppDelegate.h
dummyAppDelegate.m
dummyViewController.h
dummyViewController.m
dummyViewController.xib
现在我想添加一个名为“notdummyViewController”的视图,并在开始时加载它以替换dummyViewController。我怎么能这样做?
答案 0 :(得分:3)
在_info.plist中,您将拥有一个“主nib文件基本名称”,很可能是MainWindow。打开这个xib并将View Controller的类更改为notdummyViewController。
答案 1 :(得分:1)
您的appDelegate applicationnDidFinishLaunching
中有此代码[window addSubview:viewController];
[window makeKeyAndVisible];
在你的dummyAppDelegate.h中,viewCOOntroller的类型为dummyViewController 所以现在你可以做的是将.h中的viewController对象更改为notDummyViewController类型
还剩下一步是在MainWindow.xib中将viewcontroller类型更改为notdummyViewController并将其分配给File Owners viewController属性!
现在您已准备好启动该应用程序了!
答案 2 :(得分:0)
我想出来但不确定这是否是合适的方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after app launch.
notdummy = [[notdummyViewController alloc]init];
[self.window addSubview:notdummy.view];
[self.window makeKeyAndVisible];
return YES;
}