이상한 타이밍 문제가 있습니다. 모달 뷰로 uiimagepicker를 엽니 다. 사용자가 이미지를 선택하거나 이미지를 가져 오려면 변수에 저장 한 다음 전자 메일 인터페이스를 모달보기로 엽니 다.dismissModalViewControllerAnimated 비 원자형?
내 문제는 imagepicker에서 dismissModalViewController를 호출하고 내 전자 메일 인터페이스에 presentmodalviewcontroller를 호출하지만 이미지 피커가 전자 메일보기가 표시 될 때가 멀지는 않다는 것입니다. 해당 코드 행이 완료 될 때까지 '대기'할 수있는 방법이 있습니까?
(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
if([[info objectForKey:UIImagePickerControllerMediaType] isEqualToString:@"public.image"]){
[self dismissModalViewControllerAnimated:YES];
imageFromCamera = [[UIImageView alloc] initWithImage:[info objectForKey:UIImagePickerControllerOriginalImage]];
MFMailComposeViewController *mailView = [[MFMailComposeViewController alloc] init];
mailView.mailComposeDelegate = self;
[self presentModalViewController:mailView animated:YES];
[mailView release];
}
}
나는 틀린 무엇인가를 고안했다는 것을 확신하지만 가능하면 도와 줘.
감사에서 수행, 즉 매우 도움이되었다. – Alfonsol