我使用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