在我正在尝试构建的应用程序中,我正在尝试使用 UIImageController ,但遇到了一些问题。我不是在 ViewController 类中执行此操作...这是代码:
(IBAction) uploadBtn {
ipc = [[UIImagePickerController alloc] init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:ipc animated:YES];'
它在最后一行给我一个警告,说:
Method'- presentModalViewController:animated' not found
我确信如果我使用ViewController类这可以工作,但是我可以做什么/导入,只允许我在UIView类中执行此操作?
应用程序再次构建,但是当我尝试单击按钮时,它会崩溃
提前致谢!
答案 0 :(得分:1)
您崩溃了,因为只有UIViewController
有该方法。您只能从另一个视图控制器中显示一个视图控制器。
答案 1 :(得分:0)
看看get UIView's viewcontroller (iphone)。如果您需要从UIView访问视图控制器,我认为您应该重新考虑您的设计。
答案 2 :(得分:0)
您可以从视图的父视图控制器中显示它:
[[ipc parentViewController] presentModalViewController:yourController animated:yourBool];