如何通过Segue从view1切换到view2时避免刷新view1

时间:2012-05-15 14:24:51

标签: iphone uiview segue ios5.1 uistoryboardsegue

我有2个视图,并通过模态segue(全屏,交叉溶解)从view1切换到view2。

当我使用我定义的按钮进入view2并返回view1时,view1中的所有图像都会重置为默认值。

我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

这里如果您在XIB中获取2个视图,那么如果您使用按钮点击事件处理此视图,则非常容易.... 意味着在你点击之后在你的视图上设置你的控件之后首先从xib​​获取2个视图但是隐藏view1并显示view2等等... 像...

如果你想像动画一样使用动画......

-(IBAction)btnView1_Clicked:(id)sender{
[UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:1.0];
        [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:appDelegate.window cache:YES];
        [UIView commitAnimations];
       view1.hidden=FALSE;
       view2.hidden=TRUE;
}

-(IBAction)btnView2_Clicked:(id)sender{
[UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:1.0];
        [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:appDelegate.window cache:YES];
        [UIView commitAnimations];
      view1.hidden=TRUE; 
      view2.hidden=FALSE;

}

在这里你可以用这个逻辑来扼杀你的观点...... 希望,这有助于你.... :)