相关疑难解决方法(0)

如何将数据从一个视图传回到IOS中的其他视图?

我可以毫无问题地将数据从一个视图传递到其他视图.但这是我面临问题的情况.

让我们说 - >将数据传递给其他视图

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)

iphone uiviewcontroller modalviewcontroller ios ios5

4
推荐指数
1
解决办法
9845
查看次数