由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [UIPopoverController modalTransitionStyle]:

时间:2011-06-09 11:48:20

标签: objective-c xcode ipad exception

我使用以下代码显示我的图像选择器控件。

IPopoverController *popoverController = [[[UIPopoverController alloc] initWithContentViewController:myImagePicker] retain];


[self presentModalViewController:popoverController animated:YES];

但是显示错误

  

使用图片视图[14335:207] *   由于未被捕获而终止应用程序   例外   'NSInvalidArgumentException',原因:   “ - [UIPopoverController   modalTransitionStyle]:无法识别   选择器发送到实例0x6415950'。

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:2)

您需要使用此...

[popoverController presentPopoverFromBarButtonItem:sender 
    permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

或者其他现有方法之一,请查看Apple文档。

答案 1 :(得分:0)

简短的回答是你不能使用UIPopoverController将其作为模态提供。请尝试使用UIViewController。

您可能需要对其进行子类化,并从某个nib加载它,或者在loadView方法中手动创建其视图内容。