#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