2 つのビューがあり、モーダル セグエ (フル スクリーン、クロス ディゾルブ) を介してビュー 1 からビュー 2 に切り替えます。
ビュー 2 に移動し、定義したボタンを使用してビュー 1 に戻ると、ビュー 1 のすべての画像がデフォルト値にリセットされます。
どうすればこれを防ぐことができますか?
2 つのビューがあり、モーダル セグエ (フル スクリーン、クロス ディゾルブ) を介してビュー 1 からビュー 2 に切り替えます。
ビュー 2 に移動し、定義したボタンを使用してビュー 1 に戻ると、ビュー 1 のすべての画像がデフォルト値にリセットされます。
どうすればこれを防ぐことができますか?
ここで、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;
}
ここで、このロジックでビューをハドルできます...希望、これがあなたを助けます.... :)