我如何在xcode中更改默认的ViewController

时间:2011-03-09 17:13:02

标签: iphone objective-c xcode ipad uiviewcontroller

如果我有像这样的基于视图的项目

dummyAppDelegate.h
dummyAppDelegate.m
dummyViewController.h
dummyViewController.m
dummyViewController.xib

现在我想添加一个名为“notdummyViewController”的视图,并在开始时加载它以替换dummyViewController。我怎么能这样做?

3 个答案:

答案 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;
}