0

我正在尝试制作多视图应用程序。我首先创建了一个“空应用程序”,因为我认为这将是最简单的。我有 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];
}

我不知道我是否错过了一些东西,因为我从一个空的应用程序开始,或者我是否在此过程中搞砸了一些东西。

谢谢您的帮助。

4

2 回答 2

0

首先确保您已经为您在 TabBar 中使用的两个视图提供了从 XIB 视图到 ViewController 的引用。然后尝试以下。

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

希望这会帮助你。

于 2013-07-22T05:40:09.770 回答
0

做这个:

window.rootViewController = switchObject;
于 2013-07-22T05:14:28.623 回答