На данный момент это мой код:
/* class: myViewController
@interface myViewController: UIViewController
<UIImagePickerControllerDelegate, UINavigationControllerDelegate>
*/
- (IBAction) getPicture {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:picker animated:YES];
}
- (void) imagePickerController:(UIImagePickerController *)thePicker
didFinishPickingMediaWithInfo:(NSDictionary *)imageInfo
{
[[thePicker parentViewController] dismissModalViewControllerAnimated:YES];
UIImage *img = [imageInfo
objectForKey:@"UIImagePickerControllerOriginalImage"];
self.myImageView.image = img;
}
Итак, в основном я пытаюсь получить фотографию с камеры iPhone и отобразить ее в UIImageView.Это прекрасно работает, пока класс myViewController отображается в виде автономного представления.Если я помещаю View в UINavigationController, UIImageView не будет отображать изображение после съемки камеры.Но если я выберу изображение из библиотеки, все снова в порядке.
Так почему же UIImageView не отображает изображение, снятое камерой, внутри UINavigationController?