Iphone presentModalViewController:未找到动画

Iphone presentModalViewController:未找到动画,iphone,xcode,uiimagepickercontroller,Iphone,Xcode,Uiimagepickercontroller,在我尝试构建的应用程序中,我尝试使用UIImageController,但遇到了一点问题。我不是在视图控制器类中执行此操作。。。代码如下: (IBAction) uploadBtn { ipc = [[UIImagePickerController alloc] init]; ipc.delegate = self; ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalVie

在我尝试构建的应用程序中,我尝试使用UIImageController,但遇到了一点问题。我不是在视图控制器类中执行此操作。。。代码如下:

(IBAction) uploadBtn {   
ipc = [[UIImagePickerController alloc] init]; 
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

[self presentModalViewController:ipc animated:YES];'
它用最后一句话警告我说:

Method'- presentModalViewController:animated' not found
我确信,如果我使用ViewController类,这将起作用,但是否有什么我可以做/导入的事情可以让我在一个UIView类中这样做

应用程序再次构建,但当我尝试单击按钮时,它崩溃


提前谢谢

您正在崩溃,因为只有
UIViewController
具有该方法。您只能从另一个视图控制器中显示一个视图控制器。

您正在崩溃,因为只有
UIViewController
具有该方法。您只能将一个视图控制器与另一个视图控制器分开显示。

请查看。我认为,如果需要从UIView访问视图控制器,您应该重新考虑您的设计

看一看。我认为,如果需要从UIView访问视图控制器,您应该重新考虑您的设计

您可以从视图的父视图控制器显示它:

[[ipc parentViewController] presentModalViewController:yourController animated:yourBool];

您可以从视图的父视图控制器显示它:

[[ipc parentViewController] presentModalViewController:yourController animated:yourBool];

我发誓,我以为我看到了一些东西,暗示了一个解决办法。。。你肯定吗??还是我要把这些都移到ViewController?是的,我肯定。任何解决方案都将包括重建大量代码以模拟视图控制器层次结构。这不值得和这个系统抗争。我发誓我以为我看到了一些东西,建议对它进行改进。。。你肯定吗??还是我要把这些都移到ViewController?是的,我肯定。任何解决方案都将包括重建大量代码以模拟视图控制器层次结构。这不值得与体制抗争。