iPhone dev noob Вопрос: Явное действие при запуске приложения - PullRequest
3 голосов
/ 27 февраля 2010

Я только начал заниматься разработкой для iPhone. Я изучал учебники и материалы из книг, чтобы разобраться в этом. Я пришел из PHP и Java фона ... Objective-C немного странно. Но я учусь лучше всего, намочив ноги.

По сути, у меня есть эти действия. На мой взгляд, getPhoto связан с парой UIBarButtonItems.

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

Моя цель - вызвать то же действие после запуска приложения, автоматически открывая камеру. Как бы я пошел по этому поводу?

1 Ответ

3 голосов
/ 27 февраля 2010

EDIT:

Согласно этому SO вопросу вы должны поместить его в viewWillAppear или viewDidAppear


Добавьте аналогичный метод к методу ApplicationDidFinishLaunching в делегате приложения.

Может быть, лучше сделать вызов в ViewDidLoad вашего корневого контроллера представления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...