2012-11-14 51 views
1

這是我的代碼:的UIImagePickerController停留在解僱

-(IBAction)addUserChooseImage:(id)sender{  
    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController:picker animated:YES]; 
} 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:  (UIImage *)image editingInfo:(NSDictionary *)editingInfo 
{ 
    uploadedImage.image = image; 
    [picker dismissModalViewControllerAnimated:YES]; 
} 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 
} 

試圖解僱選擇器時,它堅持。我相信原因是圖像選擇器是通過位於視圖控制器本身上的加載的筆尖視圖上的按鈕來激活的。

任何人都可以告訴我什麼是解僱它的正確方法嗎?我想代表仍然應該參考自己,對嗎?

感謝

+0

我不知道的是,我會確保接受相關的答案,謝謝 –

回答

1

使用[picker dismissModalViewControllerAnimated:YES];方法你不能解僱選擇器。

更換[picker dismissModalViewControllerAnimated:YES];[self dismissModalViewControllerAnimated:YES];

+0

+1的提示一個...... !!!! – Kamarshad

+0

仍然卡住......它甚至不顯示錯誤消息,導致它停在調試代碼的某處。 –

+1

將方案設置爲調試模式,並在方法上放置一個斷點並檢查控制檯中是否有任何日誌? –

1

在這裏,您是丟失了一些東西見下文

您應該使用。 [self dismissModalViewControllerAnimated:YES];

而不是以下。

[picker dismissModalViewControllerAnimated:YES]; 
+0

仍然卡住......它甚至不顯示錯誤消息,導致它停在調試代碼的某處。 –

+0

@ user1461635來聊天,我們可以通過點擊這個鏈接http://chat.stackoverflow.com/rooms/19493/d​​issmissgroup11222 – Kamarshad

+0

@ user1461635來解決這個問題ok讓我知道pickcontroller灰泥...?點擊'選擇'或「取消」按鈕。 – Kamarshad