Панель навигации Назад Кнопка Pop View Controller - PullRequest
0 голосов
/ 18 июля 2011

При нажатии кнопки «Назад» на навигационном контроллере вид сбрасывается со стека? Если да, то как я могу проверить это или убедиться, что он делает это правильно (другими словами, создан надлежащий контроллер навигации)?

Мне нужно посмотреть, действительно ли открывается представление. Могу ли я что-нибудь NSLog показать мне стек или что-то еще?

Спасибо

Ответы [ 3 ]

1 голос
/ 18 июля 2011

Да, представление выталкивается из стека. Вы можете проверить размер стека (количество просмотров), чтобы подтвердить это.

0 голосов
/ 18 июля 2011

NSLog(@"%@", self.navigationController.viewControllers); даст массив viewcontrollers в стеке навигации. Вы можете nslog их до исчезновения представления и после появления другого представления

0 голосов
/ 18 июля 2011

Да, viewController извлекается из стека. Вы также можете NSLog(@"%@", self.navigationController.viewControllers); в - (void)viewWillAppear и - (void)viewDidAppear методах родительского viewController, чтобы увидеть различия, если вы не уверены, что инженеры Apple хорошо с ним справились.

...