2011-06-24 18 views
1

ios 4デバイスでUIModalTransitionStylePartialCurlを使用しています。テストアプリケーションで2つのクラスがあります。各クラスの1つのボタンが最初のページのボタンをクリックすると移動します2ページ目へのが、2ページ目で、私はそのクラッシュを戻るボタンをクリックしたときに私の最初のページ 次へ戻ってナビゲートしていない(ページアップをカーリングでは)私のコードは、これがクラッシュログでxcodeでUIModalTransitionStylePartialCurlを使用してナビゲーション中にiosデバイスがクラッシュする4

ViewController *MainWin = [[QIAViewController alloc] initWithNibName:NULL bundle:NULL]; 
    MainWin.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
    [self presentModalViewController:MainWin animated:YES]; 
    [MainWin release]; 

ナビゲーションのために使用されます。

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nested modal view controller while curled <QIAAdminPassCnf: 0x583e040>.' 
*** Call stack at first throw: 

答えて

1

UIModalTransitionStylePartialCurlのドキュメントを読んだら、いったん使用してしまえば、それ以上モーダル表示はできません。

あなたが戻ってナビゲートしたい場合、私はあなたが、むしろ新しいビューコントローラのインスタンスを作成するよりも

[self dismissModalViewControllerAnimated:YES]; 

をやるべきだと思います。

+0

私は3つのクラスを持っていると仮定します。最初のページのボタンをクリックすると、2番目のページに移動します(2番目のページに移動します)。2番目のページには、次のボタンがあります。 3番目のクラスに、しかしここでも同じクラッシュログでクラッシュする – Ravi

+1

正確に。ドキュメンテーションによれば、モーダルビューを追加することはできません。ですから、1から2までのモーダルビューを使用すると、もう1つを追加することはできません。 –

+0

オハイオ州ウルの時間のために、thanxを参照してください – Ravi

関連する問題