2016-01-18 2 views
1

У меня есть два раскадровки:Segue к другому раскадровки, но навигация контроллер по-прежнему виден

  1. Войти/зарегистрироваться целями (без вида навигации контроллера)
  2. Главной раскадровку (с видом на навигационный контроллере)

Когда я нажал кнопку «Выход» (элемент навигационной панели) на главной раскадровке, я перенаправлен на раскладку входа в систему, но все равно вижу панель навигации. Как я могу это сделать, также оставить навигационный контроллер просмотра, чтобы навигационная панель не была видна?

+3

В каком типе есть сегмент? –

+0

Если возможно, разместите снимок экрана своей раскадровки. –

ответ

0

Вот что вы можете сделать,

Когда ты хотите показать контроллер входа без навигационной панели, используйте

 UIStoryboard * board = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
     LoginCntrl * cntrl = [board instantiateViewControllerWithIdentifier:@"LoginCntrl"]; 
     [self presentViewController:LoginCntrl animated:YES completion:^{ 

    }]; 

Здесь 'LoginCntrl' в instantiateViewControllerWithIdentifier метод - это идентификатор LoginCntrl, указанный в раскадровке. Потому что presentViewController не входит в навигационный контроллер, это не покажет вам панель навигации вверху.

0

На выход из системы события, изменить RootViewController окна,

1) Создать объект AppDelegate 2) Создать объект LoginVC

appDelegateObject.window?.rootViewController = objectOfLoginViewController; 
Смежные вопросы