решение для разных панелей вкладок на другом экране - PullRequest
0 голосов
/ 05 июня 2010

Я нахожу решение для своего приложения. Я создаю приложение для iPhone 3 экрана: Первый экран не содержит вкладок. Второй экран имеет 2 панели вкладок. Третий экран 3 элемента панели вкладок. http://c.upanh.com/upload/7/719/L50.11932623_1_1.jpg

  • Если я создаю UITabBarController -> панель вкладок появится на первом экране. Поэтому я должен скрыть панель вкладок на первом экране. Но второй и третий экран имеют разные панели вкладок -> не очень хорошая идея.

У вас есть решение этой проблемы, пожалуйста, помогите мне.

Спасибо !!!

1 Ответ

0 голосов
/ 05 июня 2010

Я думаю, что вы можете добавлять и удалять вкладки в UITabBarController во время выполнения. Этот сайт хорош для чтения: UITabBarController

Пример кода для удаления вкладок из панели вкладок:

- (IBAction)processUserInformation:(id)sender

{

   // Call some app-specific method to validate the user data.

   // If the custom method returns YES, remove the tab.

   if ([self userDataIsValid])

   {

      NSMutableArray* newArray = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];

      [newArray removeObject:self];



      [self.tabBarController setViewControllers:newArray animated:YES];

   }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...