IOS 移除栈顶的控制器

- (IBAction)back2Two:(id)sender {
    // 移除当前栈顶的控制器
    [self.navigationController popViewControllerAnimated:YES];
}

- (IBAction)back2root:(id)sender {
    // 移除除了栈底控制器的所有控制器
    [self.navigationController popToRootViewControllerAnimated:YES];
    
    // 只要传入栈中的某一个控制器,就会跳转到指定控制器
//    NJTwoViewController *two = [[NJTwoViewController  alloc] init];
//    [self.navigationController popToViewController:two animated:YES];
}
原文地址:https://www.cnblogs.com/liuwj/p/6520167.html