Как удалить определенный контроллер представления из стопки uinavigationcontroller?

У меня есть uinavigationcontroller. После вошел в систему, я хочу удалить viewcontrollers как RegisterViewController, LoginViewController и т.д. от стека UInavigationcontroller..

Я подразумеваю, что должен удалить конкретный контроллер представления из стека? Как его возможное.?

Я проверил это сообщение

http://starterstep.wordpress.com/2009/03/05/changing-a-uinavigationcontroller’s-root-view-controller/

Таким образом, мы можем взять его в массив как

NSArray *allviewcontrollers= [(UINavigationController *)navigationController viewControllers];

Но как сделать дальнейший процесс.. Этот вопрос ищет меня в течение долгого времени.. Ответьте мне.. Заранее спасибо

30
задан S.P. 10 November 2014 в 09:14
поделиться

1 ответ

NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: navigationController.viewControllers];
[allViewControllers removeObjectIdenticalTo: removedViewController];
navigationController.viewControllers = allViewControllers;
85
ответ дан 27 November 2019 в 23:14
поделиться