iPhone dev Noob question: l'action Invoquer explicitement sur le lancement de l'application

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

  •  23-09-2019
  •  | 
  •  

Question

Je viens de commencer à entrer dans le développement iPhone. Je suis tutoriels mish-empâtage et le matériel de livres afin d'obtenir mes roulements linéaires. Je viens d'un milieu PHP et Java ... Objective-C est un peu bizarre. Mais, j'apprends le mieux en obtenant mes pieds mouillés.

En fait, j'ai ces actions. Getphoto est lié à un couple de UIBarButtonItems à mon avis.

-(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"];
}

Mon but est d'invoquer la même action une fois que les lancements d'application, l'ouverture automatique de l'appareil photo. Comment pourrais-je aller à ce sujet?

Était-ce utile?

La solution

EDIT:

par cela, vous devez effectivement placer SO question dans viewWillAppear ou viewDidAppear


Ajoutez une méthode similaire à la méthode de ApplicationDidFinishLaunching dans le délégué de l'application.

Peut-être préférable de placer l'appel dans le ViewDidLoad de votre contrôleur de vue racine

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top