Как выяснить, если UiviewController является контроллером корневого просмотра?

StackOverflow https://stackoverflow.com/questions/4044517

  •  27-09-2019
  •  | 
  •  

Вопрос

По сути, я хочу знать, если контроллер просмотра I есть контроллер Root View или нет.

Если это не я хочу поставить кнопку в панели NAV, которая говорит «назад» (как будто это была правильная кнопка назад - этот бит я знаю, как это сделать).

Прежде чем спросить, я удалил все заголовки из моих контроллеров по просмотру - я не хотел, чтобы они появились на моей навигационной баре ... это очень сложно - но это означает, что когда я прохожу через мою навигацию, ни один из толчков Просмотр контроллеров имеют кнопку «Назад». : /

Спасибо Том

Это было полезно?

Решение

if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
{
   // Put Back button in navigation bar
}

Другие советы

Вы также можете попробовать:

if (self.navigationController.viewControllers.count == 1) {
    NSLog(@"self is RootViewController");
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top