Кнопка Назад не отображается на UINavigationController - PullRequest
0 голосов
/ 10 февраля 2011

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

Чтобы скрыть кнопку «Назад», я установил это только во втором виде:

- (void)viewDidLoad {
    self.navigationItem.hidesBackButton = YES;
}

Я также пытался установить противоположное в третьем представлении, и оно не отображается.

Почему оно не отображается в третьем представлении?

1 Ответ

1 голос
/ 10 февраля 2011

сделать это в secondViewController (после входа в систему)

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    self.navigationItem.hidesBackButton = NO;
}

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    self.navigationItem.hidesBackButton = YES;
}
...