Нубский вопрос от разработчиков iPhone:Явный вызов действия при запуске приложения
-
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
вашего корневого контроллера представления
Не связан с StackOverflow