我能够毫无问题地将数据从一个视图传递到另一个视图。但这是我面临的问题。
假设 ->将数据传递给其他视图
ViewA->ViewB This working perfectly fine
ViewB->ViewC This working perfectly fine
ViewC->ViewB Here is the problem.
我尝试使用push segue,它进入ViewB,但是当我按下返回按钮时,它进入ViewC->返回按钮->ViewB->返回按钮->View A。当我按下返回按钮时,它必须从ViewB进入ViewA。
尝试使用modal segue,它转到 ViewB 但我不能去任何地方。
由于我是 iOs 的新手,我真的不知道如何实现这一目标?
如何将数据从 ViewC 传回 ViewB?
我想你们可以帮助我。
编辑
在视图 A 中,我像这样调用 ViewB
-(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
}
}
谢谢你们的帮助。