我有一个 uinavigationcontroller。登录后,我想从 UInavigationcontroller 堆栈中删除 RegisterViewController、LoginViewController 等 View Controller 。
我的意思是我必须从堆栈中删除一个特定的 View Controller ?怎么可能。 ?
我看了这篇文章
所以我们可以把它放入一个数组中
NSArray *allviewcontrollers= [(UINavigationController *)navigationController viewControllers];
但是如何做进一步的处理..这个问题困扰了我很长时间..请回答我..提前致谢
最佳答案
NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: navigationController.viewControllers];
[allViewControllers removeObjectIdenticalTo: removedViewController];
navigationController.viewControllers = allViewControllers;
关于iphone - 如何从 uinavigationcontroller 堆栈中删除特定的 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099319/