В моем приложении UITabbar (созданном с использованием xCode) у меня есть 6 кнопок вкладок.
На первой вкладке у меня есть 5 UIButttons, которые должны загружать другие 5 соответствующих вкладок при нажатии на кнопки.
Первый - это указатель / домашняя страница, другие - это разные модули с файлом nib для каждого из модулей.
Мой вопрос: при нажатии на кнопку 1 должна загружаться панель вкладок 1 (индекс начинается с 0 для приложения с вкладками), а при нажатии на кнопку 2 она должна загружать панель вкладок 2 и т. Д.
В действии IB я написал следующий код
-(IBAction)Button1:(id)sender
{
firstViewController = [[FirstViewController alloc] initWithNibName:@"FirstView"bundle:nil];
[self.view addSubview:firstViewController.view];
}
Насколько мне известно, это рисует (добавляет) firstViewController на панели вкладок 0 вместо вызова индекса панели вкладок 1.
Должен ли я попробовать
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController;
Если так, то где мне написать это?