Как выяснить, если UiviewController является контроллером корневого просмотра?
Вопрос
По сути, я хочу знать, если контроллер просмотра 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");
}
Не связан с StackOverflow