2015-06-01 6 views
0

Я создал контроллер панели вкладок внутри построителя интерфейсов, и я создал все контроллеры представлений для каждой вкладки, а панель управления вкладками встроена в навигационный контроллер. все отлично работает в симуляторе, все элементы панели вкладок загружены, а изменения вкладок тоже работают. Вызов [self.viewControllers count]; внутренний контроллер панели вкладок возвращает правильное количество элементов панели вкладок, например, 5.Tabbarcontroller работает в симуляторе не на устройстве iOS

Но когда я создаю тот же проект на устройстве iOS (версия 7.1), когда вызывается сценарий контроллера панели вкладок, он показывает пустой экран и нет элементы панели вкладок отображаются на панели. Вызов [self.viewControllers count]; действительно возвращает 0.

Я не могу понять, почему симулятор работает должным образом, а устройство iOS - нет.

Это, как я получаю к контроллеру вида панели вкладок с нажимным Segue от другого контроллера вида:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    if(![defaults boolForKey:@"isLoggedOut"]) 
    { 
     dispatch_async(dispatch_get_main_queue(), ^(void){ 
      [self performSegueWithIdentifier:@"skipLogin" sender:self]; 
     }); 
    } 
} 

ответ

0

Попробуйте чистую сборку и/или удаления вы приложение образуете устройство. иногда несколько версий, установленных на устройстве, если я изменил идентификатор приложения или что-то, что Xcode запустил неправильно в устройстве.

+0

Пробовал и очищать и удалять приложение с устройства, но все же контроллер панели вкладок пуст. – Sobhan

Смежные вопросы