伙计们
我正在使用storyBoard在iOS5中创建应用程序。我在iOS5的编码中遇到了一些问题。这就是问题所在。
首先,我使用wit storyboard在iOS5中创建了一个新项目,并在该项目中创建了三个屏幕。我还使用了导航栏,所以它工作得很好。
在第一个屏幕应用程序中,我在两个屏幕的其余部分中放置了一个按钮。现在成功地使用segues在前向连接,并选择推送。
现在我想在不使用导航栏的情况下从第三个屏幕回到第二个屏幕,再从第二个屏幕回到第一个屏幕。
因此,我使用与前进相同的返回(segues push选项),但当我意识到这将一直添加到堆栈中,但不会在任何时候弹出时,我使用了下面的代码,但仍然不起作用。
fistClass *fc =[[fistClass alloc]init];
[self.navigationController popToViewController:fc animated:YES];
这也不起作用..请帮助提前感谢!
发布于 2011-12-01 10:40:52
segues没有任何“反向”功能,您必须改为挂钩到prepareForSegue函数,以将活动ViewController作为委托传递给新的ViewController。然后,在使用完新ViewController后,从代理的堆栈中弹出它,将您带回原始ViewController,而不必创建它的第二个实例。
听起来你可能想要使用模式段转换,然后当你使用相同的委托方法完成时,你可以删除模式。
https://stackoverflow.com/questions/8339867
复制相似问题