Необходимо освободить все представления в навигационном контроллере - PullRequest
0 голосов
/ 24 апреля 2010

Я пытаюсь настроить покупку внутри приложения, и после совершения покупки мне нужно вернуть приложение в исходное состояние запуска. Мне интересно, есть ли способ освободить все контроллеры представления внутри каждого контроллера навигации и перезагрузить начальное представление, которое отображается при запуске приложения.

Заранее спасибо!

1 Ответ

1 голос
/ 24 апреля 2010

Вы можете просто

[self.navigationController setViewControllers:nil animated:NO];

(вероятно, работает, хотя и не тестировалось), но, вероятно, более полезно использовать:

[self.navigationController popToRootViewControllerAnimated:NO];

Вы должны следить за своими навигационными контроллерами и восстанавливать исходный вид.

...