iPhone domanda dev niubbo: Invocare azione esplicitamente all'avvio dell'applicazione

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

  •  23-09-2019
  •  | 
  •  

Domanda

Ho appena iniziato a entrare in sviluppo iPhone. Sono stato tutorial Mish-mashing e materiale dai libri al fine di ottenere i miei cuscinetti dritto. Io vengo da un PHP e Java sfondo ... Objective-C è un po 'eccentrico. Ma, imparo meglio da ottenere i miei piedi bagnati.

In sostanza, ho queste azioni. getPhoto è associato a un paio di UIBarButtonItems a mio avviso.

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

Il mio obiettivo è quello di richiamare la stessa azione una volta che si avvia l'applicazione, aprendo automaticamente la fotocamera. Come potrei fare per questo?

È stato utile?

Soluzione

EDIT:

Come per questa domanda SO si dovrebbe effettivamente metterlo in viewWillAppear o viewDidAppear


Aggiungere un metodo simile al metodo ApplicationDidFinishLaunching nel delegato app.

potrebbe essere migliore per effettuare la chiamata nel ViewDidLoad del vostro controller della vista root

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top