0

主类.m

-(void)gotoMainViewforpickphoto:(id)currentview{

    picker=[[UIImagePickerController alloc]init];
    picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;

    [self presentModalViewController:picker animated:YES];

    picker=nil;        
}

实际上,我有一个图像选择器类。我做了一个检查:如果相机不可用,我必须使用presentModalViewController.

但我想在视图顶部隐藏徽标和注销。所以,使用 parentcontroler 我在mainclass. 我得到了照片库。当我单击图像时,不会调用代表。我该如何解决这个问题?

4

1 回答 1

0

您没有设置UIImagePickerController的委托,因此没有调用委托方法是有道理的。

您需要添加:

picker.delegate = self;

或者,如果self不是 UIImagePickerController 的委托,则替换self为您希望委托的任何内容。

于 2013-08-16T06:42:22.357 回答