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?

War es hilfreich?

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

platzieren
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top