我可以毫无问题地将数据从一个视图传递到其他视图.但这是我面临问题的情况.
让我们说 - >将数据传递给其他视图
ViewA->ViewB This working perfectly fine
ViewB->ViewC This working perfectly fine
ViewC->ViewB Here is the problem.
Run Code Online (Sandbox Code Playgroud)
我尝试使用push segue,它转到ViewB但是当我按下后退按钮时它转到ViewC->后退按钮 - > ViewB->后退按钮 - >视图A.当我按下后退按钮时,它必须转到ViewA.
尝试使用模态segue,它去ViewB但然后我不能去任何地方.
由于我是iOs的新手,我真的不知道如何实现这个目标?
如何从ViewC将数据传回ViewB?
我想你们可以帮助我.
编辑
在View 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
}
}
}
Run Code Online (Sandbox Code Playgroud)
在View B中,我这样打电话
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"ViewA"])
{
ViewA *data = [segue destinationViewController];
//some data
} …Run Code Online (Sandbox Code Playgroud)