应用程序只显示一个黑屏

时间:2013-07-21 23:57:56

标签: iphone ios objective-c

我正在尝试制作一个多视图应用程序。我开始创建一个“空应用程序”,因为我认为这是最简单的。我有3个.xib文件,第一个是MainView.xib,它有一个链接到我的switch类的视图控制器,并且有一个工具栏可以在两个视图之间切换,我选择了这个.xib作为'主界面'我认为这应该首先加载。我的另一个蓝色是RedView.xib和BlueView.xib。

我听说AppDelegate.m中的这个方法会导致一些问题,这是我的......

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    //add SwitchClasses view to the main window
    [window addSubview:switchObject.view]; 
    [window makeKeyAndVisible];
}

我不知道我是否遗漏了一些东西,因为我是从一个空的应用程序开始,或者我在路上弄乱了一些东西。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

这样做:

window.rootViewController = switchObject;

答案 1 :(得分:0)

首先确保您已从XIB视图引用了ViewController,以获取您在TabBar中使用的两个视图。然后尝试以下方法。

switchObject = [[[switchObject alloc] initWithNibName:@"switchObjectXib" bundle:nil] autorelease];
window.rootViewController = switchObject;
[window makeKeyAndVisible];

希望这会对你有所帮助。