2012-03-14 2 views
1

NSObjectクラスからpresentModalViewControllerを呼び出す必要があります。presentModalViewControllerがNSObjectクラスから応答しない

ViewController *controller = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
     controller.delegate = self; 
     controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

    [[appDelegate navigationController] presentModalViewController:controller animated:YES]; 
    [controller release]; 

上記のコードはiPhoneでうまく動作していますが、iPadビューでは応答しません。

+0

iPad用アプリデリゲートの 'navigationController'はおそらく' nil'をラインを使用する - あなたがしていますiPad用の別のビューコントローラレイアウトを使用していますか? iPhoneとiPadのバージョンの違いは何ですか?ビューコントローラのみがモーダルビューコントローラを表示できます。 – jrturton

+0

appdeligateまたはナビゲーションコントローラがゼロにならない、問題が他にある –

答えて

0

あなたappdeligateやナビゲーションコントローラがnilを取得しているかもしれ、 は一度ごappdelegate宣言をチェックしたり、その後

[[[[UIApplication sharedApplication] delegate] navigationController] presentModalViewController:imagePicker animated:YES]; 
+0

appdeligateまたはナビゲーションコントローラがゼロにならない、問題が他にある –

関連する問題