Отсутствует кнопка возврата при использовании popToViewController

#iphone #objective-c #ipad #uinavigationcontroller

#iPhone #objective-c #iPad #uinavigationcontroller

Вопрос:

В моем 4-м контроллере просмотра я сделал следующее:

 NSArray * viewCtrllr = [self.navigationController viewController];
[self.navigationController popToViewController:[viewCtrllr objectAtIndex:1] animated:YES];
  

Это выводит его на 2-й контроллер просмотра в стеке, однако я не вижу кнопки возврата. Если я просто использую обычный popViewController, я могу видеть весь контроллер просмотра с кнопкой «Назад» на нем. Как это вообще возможно? Я не скрываю кнопку «Назад», дважды проверил это

Ответ №1:

Эта строка:

 [self.navigationController popToViewController:[viewCtrllr objectAtIndex:0] animated:YES];
  

Всплывает к корневому контроллеру просмотра (сначала). Таким образом, под ним больше нет контроллеров просмотра, и кнопки «Назад» нет.

Комментарии:

1. Извините, это была опечатка, на самом деле это 1, а не 0