2011-07-18 8 views
0

助けを求める。以前のViewControllerを削除するには?

マイプロジェクト: 私は子供のための本を作る。 すべてのページはカスタムViewControllerです。 すべてのページには、次のページと前のページのボタンがあります。 NEXTPAGE-ボタンは、私は「スイッチ」/このようAppDelegateでのViewControllerを追加押された場合:

- (void)goToNextPage2 { 
self.view2 = [[ViewController2 alloc] init]; 
view2.view.frame = CGRectMake(769, 0, 768, 1024); 
[window addSubview:view2.view]; 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:0.5]; 
view2.view.frame = CGRectMake(0, 0, 768, 1024); 
[UIView commitAnimations]; 
} 

どのように、私は以前のViewControllerを削除するには? この場合、ViewController1になります。 事前 で

おかげPlanky

+0

あなたが前のビューを '削除' したいと思うのはなぜ? –

答えて

4

あなたは役立つかもしれない、とにかく...
を多くの情報を提供していませんでした。アニメーションのコードで

[UIView setAnimationDelegate:self]; 
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; 

とのViewControllerを削除することを追加します。

- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context 
{ 
    [self.view1.view removeFromSuperview]; 
    self.view1 = nil; 
} 
+0

あなたは私の男/女性です!!!!!! お時間をいただきありがとうございます。 – Planky

+0

問題はありません!それがうまくいくと投票してもらえますか? –

+0

私は評判が足りません、申し訳ありません。しかし、私は十分なときに私はします。約束する! – Planky

関連する問題