2013-12-20 1 views
0

iPhone 및 iPad 용 스토리 보드 2 개가 있습니다. UITableviewcontroller의 단추에서 UIImagepicker가있는 이미지를 선택하려고합니다.iPhone에서 즉시 UIImagepicker가 사라졌습니다.

아이 패드에서는이 기능이 훌륭하게 작동합니다. UIImagepicker는 매우 짧은 순간 동안 표시되고 사라집니다.

전화 코드는 iPad iPhone과 동일하며 스토리 보드는 idenitical입니다. 나는 몇 시간 동안 아이폰이나 아이 패드에서 Imagepicker가 사라지는 이유를 알지 못한다. 누구나이 행동에 대한 아이디어가 있습니까? UIImagePicker가 아무 것도하지 않고 사라지는 이유는 무엇입니까?


- (void) go { 
    UIImagePickerController *ipc = [[UIImagePickerController alloc]init]; 
    [ipc setSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum]; 
    ipc.delegate=self; 
    [self presentViewController:ipc animated:YES completion:^{}]; 
    } 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ 
    NSLog(@"imagePickerControllerDidCancel"); 
    [self dismissViewControllerAnimated:YES completion:^{}]; 
    } 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    [self.navigationController dismissViewControllerAnimated:NO completion:^{}]; 
    [self dismissViewControllerAnimated:NO completion:^{}]; 
     NSLog(@"didFinishPickingMediaWithInfo"); 
    } 

"imagePickerControllerDidCancel"로그가 표시되지 않습니다!

+0

는 일부 코드를보기! 디버거를 밟았거나 다른 코드를 꺼내서 문제를 최소화 할 수 있는지 알아 보았습니까? –

+0

로컬 변수 –

답변

0

스토어 같은 대신 지역 변수의 강한 급 호텔에서 선택 도구 : @property(nonatomic, strong) UIImagePickerController *imagePickerController

...

- (void) go { 
    self.imagePickercontroller = [[UIImagePickerController alloc]init]; 
    self.imagePickercontroller.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
    self.imagePickercontroller.delegate=self; 
    [self presentViewController:ipc animated:YES completion:nil]; 
} 
+0

대신이 UIImagePickerController * ipc를 속성으로 선언하십시오. 아니요, 같은 결과입니다. 나는 스토리 보드와 관련이 있다고 생각한다. 왜냐하면 아이 패드에서는 rus가 완벽하고 아이폰에서는 그렇지 않기 때문이다. tx – Oblomow

관련 문제