2014-01-20 3 views
-1

Я создаю приложение с панелью вкладок. Я хочу, чтобы экран ввода отображался перед панелью вкладок, если пользователь не вошел в систему. Поэтому я подключил контроллер панели вкладок с контроллером входа в систему с помощью segue.Открыть UIView перед UITabbar

Я бегу этот код в контроллере бар вкладки:

-(void)viewDidAppear:(BOOL)animated{ 


if([user isEqualToString:@""] || user==nil){ 
    [self performSegueWithIdentifier:@"toLoginVC" sender:self]; 
} 

но панель вкладок появляются, а затем вид. Я пытался использовать viewWillAppear, но я получаю сообщение об ошибке? Как создать экран входа в систему?

ответ

0

Дополнительная информация была бы полезна, но, судя по вашему описанию, я бы изменил некоторые настройки в вашем сегменте.
Во-первых, я предполагаю, что у вас есть модальный отступ, который охватывает весь экран, включая панель вкладок. Если нет, вы должны изменить свой segue на modal, так как это «правильная» абстракция для экрана входа, как вы описываете.
Во-вторых, если вы снимите флажок «Анимация» в инспекторе атрибутов, он должен появиться сразу.