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