Como iniciar o iPhone Camera no viewDidLoad?
Eu não consigo lançar a câmera ao carregar minha visão. Acabo fazendo o usuário ter que encontrar e apertar um botão na tela só para carregar a câmera (redundante). Como posso fazer isso? Código segue:
// 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];
}
ATUALIZAR:
colocando o código acima em -viewDidAppear: (BOOL) animated permitiu que a câmera fosse lançada, mas o aplicativo travou imediatamente depois com a última rotina sendo [UIWindowController transitionViewDidComplete: fromView: toView]; (como citado pelo debugger)