0

2 つのビューがあり、モーダル セグエ (フル スクリーン、クロス ディゾルブ) を介してビュー 1 からビュー 2 に切り替えます。

ビュー 2 に移動し、定義したボタンを使用してビュー 1 に戻ると、ビュー 1 のすべての画像がデフォルト値にリセットされます。

どうすればこれを防ぐことができますか?

4

1 に答える 1

0

ここで、XIBで2つのビューを取得した後、ボタンクリックイベントでこのビューを処理すると、非常に簡単です....ボタンをクリックして非表示にした後、ビューにコントロールを設定した後、最初にxibから2つのビューを取得することを意味しますview1 と show 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;

}

ここで、このロジックでビューをハドルできます...希望、これがあなたを助けます.... :)

于 2012-05-16T09:38:40.313 に答える