IPhone Dev Noob Pergunta: Invocando a ação explicitamente no lançamento do aplicativo

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

  •  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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top