2011-04-07 60 views
1

在我试图构建的应用程序中,我试图使用UIImageController但我遇到了一些问题。我不是在的ViewController类这样做...下面的代码:presentModalViewController:未找到动画

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

[self presentModalViewController:ipc animated:YES];' 

它给我的最后一行警告,他说:

Method'- presentModalViewController:animated' not found 

我相信,如果我使用ViewController类,这将工作,但有什么我可以做/导入,这将让我这样做只是一个UIView类?

同样的应用程序版本,但是当我尝试按一下按钮就提前崩溃

谢谢!

+1

那么什么是'self'这里? – 2011-04-07 07:27:52

回答

1

由于只有UIViewController具有该方法,因此您崩溃了。您只能将另一个视图控制器呈现出来。

+0

我发誓我认为我看到一些建议解决它的东西...你是积极的吗?或者我只需要将所有这些移动到ViewController? – Dan 2011-04-07 07:35:20

+0

是的,我很积极。任何解决方法将包括重建许多代码来模拟视图控制器层次结构。这个系统并不值得。 – 2011-04-07 07:39:33

0

你可以从视图的父视图控制器目前它:

[[ipc parentViewController] presentModalViewController:yourController animated:yourBool]; 
相关问题