0
注意:此問題與XCode有關。原始問題已到位,但標題已更新以反映實際問題。XCode不會破壞斷點或升級後的記錄(4.2 - > 4.3)
我正在使用表格視圖進行表單輸入,並且我創建了一種用於向我的表格添加輸入字段的庫。一旦在輸入字段,我需要的是一個圖像捕捉領域,啓動設備相機。
我已經聲明瞭如下界面。
@interface PhotoBlockCell : UITableViewCell < UINavigationControllerDelegate, UIImagePickerControllerDelegate >
要啓動圖像捕捉,我有一個代表指回,裏面我的表視圖的父視圖控制器。我使用UIImagePickerController啓動設備相機,如下所示。
- (IBAction)addPhoto:(id)sender{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == YES){
if ([sender isKindOfClass:[UIButton class]])
activeButton = (UIButton*)sender;
UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
[self.delegate presentModalViewController:imagePicker animated:YES];
}
}
這將啓動設備相機沒有問題,但我似乎無法捕獲結果照片。添加斷點似乎表明我的didFinishPickingMediaWithInfo從不觸發。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
// button 1
if (activeButton == button1) {
photo1 = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
// dismiss the picker
[picker dismissModalViewControllerAnimated:YES];
}
但是,視圖控制器正在被解僱。任何想法可能是什麼問題?