我正在构建一个iOS应用程序。
我正在做的事情解释如下-
我需要的是堆栈操作应该像-C -> A那样执行。
为此,我必须从堆栈中弹出B。我怎么才能把B从堆栈里弹出来。
发布于 2015-05-18 13:08:25
如果您的意图总是回到堆栈上的第一个视图控制器,则可以使用
[self.navigationController popToRootViewControllerAnimated:YES];如果要弹出视图控制器的X数量,请从SO:How do I pop two views at once from a navigation controller?中检查此答案。
发布于 2015-05-18 13:09:46
使用下面的代码来完成此操作
NSArray *viewContrlls=[[self navigationController] viewControllers];
for( int i=0;i<[ viewContrlls count];i++){
  id obj=[viewContrlls objectAtIndex:i];
  if([obj isKindOfClass:[A class]]){
    // A is your class where to popback
    [[self navigationController] popToViewController:obj animated:YES];
    return;
    }
  }https://stackoverflow.com/questions/30304026
复制相似问题