2010-11-27 21 views
0

iPhoneで別のビューに切り替えるときに簡単なアニメーションを作成しようとしています。iPhoneでアニメーションのビューを切り替える

私はコントローラを持っています。同じxibファイルで、viewTracksという別のビューを配置しました。私はコントローラのデフォルトビューからview viewTracksに切り替えるアクションを書いています。これは私のコントローラで書いたアクションのコードです:

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:[self view] cache:YES]; 
UIView* sup = [[self view] superview]; 
[self.view removeFromSuperview]; 
[sup addSubview:viewTracks]; 
[UIView commitAnimations]; 

私が見るのは、ビューは切り替えますが、アニメーションはありません。ここに間違いはありますか?指定したアニメーションがないと、正しいビューの切り替えが表示されるのはなぜですか? ありがとう!

答えて

0

ビューコントローラのビューのサブビューに切り替える2つのビューを作成することをお勧めします。

+0

これを行う方法を教えてもらえますか? Interface Builderでは、xibファイル内に2つのビューがあります。どのように私はそれらに私のビューコントローラビューのbubviewsを作ることができますか?ご回答有難うございます! –

+0

次は、Interface Builderのドキュメントウィンドウの外観を示すスクリーンショットです。リストビューモードを使用すると、さまざまなビューがビュー階層内にある場所を識別するのに非常に役立ちます。 http://cl.ly/3PCA –

+0

ありがとう!残念ながら、私はまだそれを動作させることはできません...私は新しいビューを作成し、他のビューをその下に配置しました。最初は私のコントローラのビューメンバに接続され、他は2つのIBOutletに接続されます。それに応じてコードを変更しました。残念ながら、私はまだ遷移を見ることができず、私は今も他のビューを見ることができません。 –

関連する問題