iPhone dev Noob Frage: Aufrufen Aktion explizit auf Anwendungsstart
-
23-09-2019 - |
Frage
Ich habe gerade angefangen in Entwicklung iPhone zu bekommen. Ich war gerade Mish-Maischen Tutorials und Material aus Büchern, um mich zu orientieren zu bekommen. Ich komme aus einem PHP und Java Hintergrund ... Objective-C ist ein wenig schrullig. Aber lerne ich am besten meine Füße nass zu werden.
Im Grunde habe ich diese Aktionen. getPhoto gebunden ist, um ein paar UIBarButtonItems meiner Meinung nach.
-(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"];
}
Mein Ziel ist es, die gleiche Aktion, sobald die Anwendung gestartet aufrufen, automatisch die Kamera zu öffnen. Wie würde ich über diese gehen?
Lösung
EDIT:
Wie pro diese Frage SO sollten Sie legen es tatsächlich in viewWillAppear
oder viewDidAppear
In ein ähnliches Verfahren zu der ApplicationDidFinishLaunching
Methode in der AppDelegate.
Könnte besser sein, den Anruf im ViewDidLoad
Ihres Root-View-Controller