iPhone dev pregunta novato: La invocación de acción explícitamente en el inicio de aplicaciones

StackOverflow https://stackoverflow.com/questions/2344881

  •  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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top