2009-06-27 3 views
2

Здравствуйте, я хочу создать приложение для вкладок в iPhone с помощью X-кода. У меня есть один заставку, а после этого у меня есть главный экран, на котором я хочу создать табуляцию в этом представлении. поэтому я создаю табуляцию в методе ViewDidLoad.Загрузка контроллера просмотра из viewDidLoad

- (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]; 
} 

Теперь, когда я компилирую & Run, это будет вызывать HomeView снова & снова, и когда я нажимаю на 2-ой вкладке не будет вызывать NEXTVIEW.

Итак, что неправильно в этом коде Plz помочь мне ..

ответ

1

Вы не добавляя к homeViewController снова и снова, так как viewDidLoad находится в homeViewController ...

+0

Но если я не добавлю его, то он не отобразит меня правильно на вкладке – 2009-06-27 07:19:11

+0

Я думаю, что вам нужно сделать rootcontroller – CiNN

+0

ok thanx, но можете ли вы дать мне код для этого, как вкладка включена в этот – 2009-06-27 08:01:37

1

Могу ли я рекомендую вам начать новый проект из шаблона Tab Bar Application, чтобы посмотреть, как это делается, когда все будет сделано правильно? Вы можете даже сохранить это и модифицировать свой экран заставки.