Нубский вопрос от разработчиков iPhone:Явный вызов действия при запуске приложения

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

  •  23-09-2019
  •  | 
  •  

Вопрос

Я только начал заниматься разработкой 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"];
}

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

Это было полезно?

Решение

РЕДАКТИРОВАТЬ:

Согласно это ТАК вопрос вам действительно следует поместить его в viewWillAppear или viewDidAppear


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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top