UINavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。
我们在工程中,通常会在controller中执行
[self.navigationController popViewControllerAnimated:NO];来移除栈顶controller。
假设现在有UIViewController的子类对象,A、B、C、D。
//将A控制器设置为根控制器
UINavigationController *myFirstCtrl =