使用编码在iOs 5中导航

时间:2011-12-01 10:32:13

标签: navigation ios5 poptoviewcontroller

我正在使用storyBoard在iOs 5中创建应用程序。 StoryBoard很容易导航。但是我在使用iOs 5进行编码时遇到了一些问题。 这就是问题..

首先,我使用智能故事板在iOs 5中创建一个新项目,然后在该项目中创建三个屏幕。我也使用了导航栏,所以它工作正常。

在第一个屏幕的应用程序中,我在一个屏幕的其余部分放了一个按钮。 现在使用segues和选择推进成功连接前进方向。

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

所以我使用相同的回去,因为我用来前进(segues推选项),但当我实现这将在所有时间添加堆栈但不随时弹出,所以我使用下面的代码,但仍然没有工作。< / p>

        fistClass *fc =[[fistClass alloc]init];
        [self.navigationController popToViewController:fc animated:YES];

这也行不通.. 请帮助 在此先感谢

1 个答案:

答案 0 :(得分:1)

segue没有任何'反向'功能,你必须挂钩到prepareForSegue函数,将活动的ViewController作为委托传递给新的ViewController。然后从新的ViewController中,当你完成它时,你从委托中的堆栈弹出它,带你回到原来的ViewController,而不必创建它的第二个实例。

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