iPhone domanda dev niubbo: Invocare azione esplicitamente all'avvio dell'applicazione
-
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?
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