iPhone dev Noob question: l'action Invoquer explicitement sur le lancement de l'application
-
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?
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