IPhone Dev Noob Pergunta: Invocando a ação explicitamente no lançamento do aplicativo
-
23-09-2019 - |
Pergunta
Eu apenas comecei a entrar no desenvolvimento do iPhone. Eu tenho tutoriais e materiais de mishing de mishing de livros para esclarecer meus rolamentos. Eu venho de um fundo PHP e Java ... Objetivo-C é um pouco peculiar. Mas eu aprendo melhor me molhando.
Basicamente, eu tenho essas ações. Getphoto está vinculado a alguns uibarbuttonitems na minha opinião.
-(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"];
}
Meu objetivo é invocar a mesma ação assim que o aplicativo lançar, abrindo automaticamente a câmera. Como eu iria fazer isso?
Solução
EDITAR:
Conforme isso é tão pergunta você deveria realmente colocá -lo em viewWillAppear
ou viewDidAppear
Adicione um método semelhante ao ApplicationDidFinishLaunching
Método no delegado do aplicativo.
Pode ser melhor fazer a chamada no ViewDidLoad
do seu controlador de visualização raiz