我使用Picker
控制器与UIImagePickerControllerSourceTypePhotoLibrary
。使用UIImagePickerController选择并上传照片到服务器。
在委托didFinishPickingImage
被调用,但是当我点击取消按钮它不进入:
(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
出现这种情况,即使控制器驳回。
我使用Picker
控制器与UIImagePickerControllerSourceTypePhotoLibrary
。使用UIImagePickerController选择并上传照片到服务器。
在委托didFinishPickingImage
被调用,但是当我点击取消按钮它不进入:
(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
出现这种情况,即使控制器驳回。
确保您认为它正在调用的类实现了适当的委托协议。
这种情况应该是UIImagePickerControllerDelegate,像这样:
@interface YourClassViewController : UIViewController < UIImagePickerControllerDelegate>
您需要实现UIImagePickerControllerDelegate的其余部分。点击取消按钮时,选择器将在其委托上调用-imagePickerControllerDidCancel:。
斐伊川,它确实实现了UIImagePickerControllerDelegate,由于 - (无效)imagePickerController:(的UIImagePickerController *)选择器didFinishPickingImage:(的UIImage *)图像editingInfo:(的NSDictionary *)editingInfo { \t的NSLog(@” HomeMainViewController大小%d :“,image.size.width); } 被调用。 – Vijayeta 2009-01-23 07:44:43