Создание приложения панели вкладок на iPad - PullRequest
0 голосов
/ 13 ноября 2010

Я разработал приложение для iPhone на основе панели вкладок и панели навигации, и я сделал это успешно.

Теперь я хочу создать такое же приложение с некоторыми незначительными отличиями в Ipad, проблема в том, что та же самая структура дизайна, которую я использовал для iphone, не работает на Ipad, вот что я делаю:

 - ViewController  (login)
 - ViewController  (List of devices)

Теперь вот проблема

 - ViewController (have tab bar view controller)

ViewController не вызывает первую вкладку, которая была успешно сделана в iphone. Есть ли разница между приложением, основанным на панели вкладок iphone, и ipad?

[В моем TabViewController]

 IBOutlet UITabBarController *TabNavigator;

подключен через файл xib в моем обработчике viewDidLoad я использую:

 self.view =  self.TabNavigator.view;

1 Ответ

0 голосов
/ 13 ноября 2010

Я нашел решение, лично я не знаю логику, но странно, что на iphone я использовал для делегата приложения следующее, чтобы вызвать контроллер панели вкладок:

-(void) vLoadTabViewController
{
  for (int i = 0; i < [[window subviews] count]; i++) 
  {
    UIView * subView = [[window subviews] objectAtIndex:i];
    [subView removeFromSuperview];
  }

  TabNavigationViewController *ooTabNavigationViewController = [TabNavigationViewController alloc]; 
  [window addSubview:ooTabNavigationViewController.view];
  [ooTabNavigationViewController release];
}

Когда я убрал строку релиза на iPad, все работало нормально.

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