mainclass.m
-(void)gotoMainViewforpickphoto:(id)currentview{
picker=[[UIImagePickerController alloc]init];
picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
picker=nil;
}
实际上,我有一个imagepicker类。我做了一个检查:如果相机不可用,我必须使用presentModalViewController
显示照片库。
但我想在视图顶部隐藏徽标和注销。所以,使用parentcontroler我在mainclass
中编写方法。我得到了照片库。单击图像时,不会调用委托。我该如何解决这个问题?
答案 0 :(得分:0)
您没有设置UIImagePickerController
的委托,因此没有调用委托方法。
您需要添加:
picker.delegate = self;
或者,如果self
不是UIImagePickerController的委托,请将self
替换为您希望委托的任何内容。