2012-03-14 30 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

應用程序委託的'navigationController'可能是'nil'爲iPad那麼 - 你使用iPad的不同視圖控制器佈局? iPhone和iPad版本有什麼不同?只有視圖控制器才能呈現模態視圖控制器。 – jrturton 2012-03-14 07:41:26

+0

appdeligate或導航控制器沒有得到零,問題是別的 – 2012-03-14 09:26:21

回答

0

可能是你的appdeligate或導航控制器越來越零, 檢查您的appdelegate聲明一下,或用線

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

appdeligate或導航控制器沒有得到零,問題是別的 – 2012-03-14 09:26:32