【发布时间】:2012-08-06 19:29:00
【问题描述】:
我能够毫无问题地将数据从一个视图传递到另一个视图。但这是我面临的问题。
让我们说 -> 将数据传递给其他视图
ViewA->ViewB This working perfectly fine
ViewB->ViewC This working perfectly fine
ViewC->ViewB Here is the problem.
我尝试使用 push segue,它转到 ViewB,但是当我按下返回按钮时,它转到 ViewC->返回按钮->ViewB->返回按钮->查看 A。从当我按下返回按钮时,ViewB 必须转到 ViewA。
尝试使用 modal segue,它转到 ViewB,但我无法去任何地方。
由于我是 iO 新手,我真的不知道如何实现这一目标?
如何将数据从 ViewC 传回 ViewB?
我想你们可以帮助我。
编辑
在视图 A 中,我像这样调用视图 B
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"RemixScreen"])
{
if([self.recipeFrom isEqualToString:@"ViewB"])
{
ViewB *reciepe = [segue destinationViewController];
//somedata i will pass here
}
}
}
在视图 B 中我是这样打电话的
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"ViewA"])
{
ViewA *data = [segue destinationViewController];
//some data
}
}
感谢你们的帮助。
【问题讨论】:
标签: iphone ios ios5 uiviewcontroller modalviewcontroller