您好我想在iPhone中使用X-code创建一个tabbar应用程序。我有一个启动画面,然后我有我的主屏幕,我想在该视图中创建tabbar。所以,我在我的ViewDidLoad方法中创建了一个tabbar。
- (void)viewDidLoad {
NSLog(@"in Home");
tabBarController = [[UITabBarController alloc] init];
homeViewController = [[HomeViewController alloc]init];
NextViewController = [[NextViewController alloc]init];
tabBarController.viewControllers = [NSArray arrayWithObjects:homeViewController,nextViewController,nil];
window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
[super viewDidLoad];
}
现在我编译&运行,它将再次调用HomeView&再次,当我点击第二个标签时,它不会调用NextView。
所以,这段代码中有什么问题Plz帮助我..
答案 0 :(得分:1)
你是不是一次又一次地添加homeViewController,因为viewDidLoad在homeViewController中......
答案 1 :(得分:1)
我是否可以建议您从Tab Bar Application
模板启动一个新项目,看看它完成后是如何完成的?你甚至可以保留它并将你的闪屏改造成它。