iPhone dev pregunta novato: La invocación de acción explícitamente en el inicio de aplicaciones
-
23-09-2019 - |
Pregunta
Yo sólo comenzó a meterse en el desarrollo del iPhone. He sido tutoriales cajón de maceración y el material de los libros con el fin de orientarme recta. Vengo de un fondo de PHP y Java ... Objective-C es un poco peculiar. Pero, aprendo mejor por conseguir mis pies mojados.
Básicamente, tengo estas acciones. getPhoto está unido a un par de UIBarButtonItems en mi opinión.
-(IBAction) getPhoto:(id) sender {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIBarButtonItem *) sender == choosePhoto) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
theimageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
Mi objetivo es invocar la misma acción una vez que se inicia la aplicación, la apertura de la cámara automáticamente. ¿Cómo iba a hacerlo?
Solución
EDIT:
Según esta pregunta SO en realidad se debe colocarlo en viewWillAppear
o viewDidAppear
Añadir un método similar al método ApplicationDidFinishLaunching
en el delegado de la aplicación.
podría ser mejor para realizar la llamada en el ViewDidLoad
de la vista raíz controlador