我正在尝试制作一个多视图应用程序。我开始创建一个“空应用程序”,因为我认为这是最简单的。我有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];
}
我不知道我是否遗漏了一些东西,因为我是从一个空的应用程序开始,或者我在路上弄乱了一些东西。
感谢您的帮助。
答案 0 :(得分:0)
这样做:
window.rootViewController = switchObject;
答案 1 :(得分:0)
首先确保您已从XIB视图引用了ViewController,以获取您在TabBar中使用的两个视图。然后尝试以下方法。
switchObject = [[[switchObject alloc] initWithNibName:@"switchObjectXib" bundle:nil] autorelease];
window.rootViewController = switchObject;
[window makeKeyAndVisible];
希望这会对你有所帮助。