2011-07-15 4 views
0

まずは、私はn00bです。 3日間の試行と研究の後、私は何らかの外部の助けを得ることに決めました。CAトランジションとリリース後にViewまたはViewControllerを削除する方法

私がやったことと自分のプロジェクト:

私は子供の本を作る。 すべてのページはカスタムViewControllerです。 すべてのページには、次のページと前のページのボタンがあります。 私は次のページ-ボタンを押すと、私は次のコードを呼び出す:今私は(1ページ)ViewController1で午前ViewController2(2ページ)にCATransitionを作る

view2 = [ViewController2 alloc]; 
UIView *aktuell = self.view; 
[self.view addSubview:view2.view]; 

CATransition *animationT = [CATransition animation]; 
[animationT setDuration:0.5]; 
[animationT setType:kCATransitionMoveIn]; 
[animationT setSubtype:kCATransitionFromRight]; 
[animationT setTimingFunction:[CAMediaTimingFunction  
functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 
[[aktuell layer] addAnimation:animationT forKey:@"SwitchToView1"]; 

を。 ページはスクリーンセーバーではないので(透明なフレームがあります)、前のページの一部を見ることができます。

  1. 前のページを削除するにはどうすればよいですか?

  2. いくつかのページの後にAppページをフリップすると、バックグラウンドでページを取り除くことができないため、アプリケーションが遅くなります。 私はたくさんのことを試みましたが、何もうまくいかなかった、誰かが私に助言を与えるかもしれません。

ゆっくりとしかし確かに私は私のモチベーションを失っています。 誰かが私を助けることができれば本当に涼しいでしょう! ありがとうございます Planky

答えて

関連する問題