Как запустить iPhone Camera на viewDidLoad?

Я могу'Кажется, я не запускаю камеру при загрузке моего изображения. В итоге я заставляю пользователя искать и нажимать кнопку на экране, чтобы загрузить камеру (избыточно). Как я могу это сделать? Код следует:

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {

    self.imgPicker = [[UIImagePickerController alloc] init];
    self.imgPicker.allowsImageEditing = NO;
    self.imgPicker.delegate = self;
    self.imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;

    [super viewDidLoad];

    [self presentModalViewController:self.imgPicker animated:YES];

}

ОБНОВИТЬ:

размещение приведенного выше кода в -viewDidAppear: (BOOL) анимированный позволил запустить камеру, но приложение сразу же аварийно завершило работу с последней подпрограммой [UIWindowController transitionViewDidComplete: fromView: toView]; (цитируется отладчиком)

Ответы на вопрос(2)

Ваш ответ на вопрос