如何在iPhone上使用parentcontroller类调用imagepicker委托

时间:2013-08-16 06:33:30

标签: ios cocoa-touch uiimagepickercontroller

mainclass.m

-(void)gotoMainViewforpickphoto:(id)currentview{

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

    [self presentModalViewController:picker animated:YES];

    picker=nil;        
}

实际上,我有一个imagepicker类。我做了一个检查:如果相机不可用,我必须使用presentModalViewController显示照片库。

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

1 个答案:

答案 0 :(得分:0)

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

您需要添加:

picker.delegate = self;

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