Navigation 使用编码在iOS5中导航

Navigation 使用编码在iOS5中导航,navigation,ios5,poptoviewcontroller,Navigation,Ios5,Poptoviewcontroller,伙计们 我正在使用故事板在iOS5中创建应用程序。故事板是一个很好的导航工具,但我在使用iOS5编码时遇到了一些问题。 这就是问题所在 首先,我使用wit故事板在iOS5中创建了一个新项目,并在该项目中创建了三个屏幕。我还使用了导航栏,所以它工作得很好 在第一个屏幕的应用程序中,我在两个屏幕的其余部分放置了一个相同的按钮。 现在使用segues和选择push在正向连接中成功 现在我想从第三个屏幕返回到第二个屏幕,第二个屏幕返回到第一个屏幕,而不使用导航栏 所以我使用相同的返回和前进(segues

伙计们

我正在使用故事板在iOS5中创建应用程序。故事板是一个很好的导航工具,但我在使用iOS5编码时遇到了一些问题。 这就是问题所在

首先,我使用wit故事板在iOS5中创建了一个新项目,并在该项目中创建了三个屏幕。我还使用了导航栏,所以它工作得很好

在第一个屏幕的应用程序中,我在两个屏幕的其余部分放置了一个相同的按钮。 现在使用segues和选择push在正向连接中成功

现在我想从第三个屏幕返回到第二个屏幕,第二个屏幕返回到第一个屏幕,而不使用导航栏

所以我使用相同的返回和前进(segues push选项),但当我意识到这会一直添加到堆栈中,但不会在任何时候弹出,所以我使用下面的代码,但仍然不起作用

        fistClass *fc =[[fistClass alloc]init];
        [self.navigationController popToViewController:fc animated:YES];
这也不起作用。。 请帮忙
提前感谢

segues没有任何“反向”功能,您必须挂接prepareForSegue函数以将活动的ViewController作为代理传递给新的ViewController。然后,在使用新的ViewController时,从代理中的堆栈中弹出它,将您带回原始ViewController,而无需创建它的第二个实例


听起来您可能想改用模式segue转换,然后在使用相同的委托方法时可以删除模式。

segue没有任何“反向”功能,您必须挂接prepareForSegue函数,将活动的ViewController作为委托传递给新的ViewController。然后,在使用新的ViewController时,从代理中的堆栈中弹出它,将您带回原始ViewController,而无需创建它的第二个实例


听起来您可能想改用模态分段转换,然后在使用相同的代理方法后可以删除模态。

首先感谢您的帮助。。但我仍然对如何从堆栈中弹出ViewController感到困惑。在segues push、modal和custom中仅显示三个选项。没有选择流行音乐…请告诉我,如果你知道…首先感谢你的帮助。。但我仍然对如何从堆栈中弹出ViewController感到困惑。在segues push、modal和custom中仅显示三个选项。没有选择流行音乐…请告诉我,如果你知道。。。