iPhone questão dev Noob: Invocando ação explicitamente na inicialização do aplicativo

votos
3

Eu só comecei a entrar em desenvolvimento do iPhone. Eu tenho sido tutoriais-esmagou Mish e materiais de livros, a fim de me orientar em linha reta. Eu venho de um PHP e Java fundo ... Objective-C é um pouco peculiar. Mas, eu aprendo melhor, obtendo meus pés molhados.

Basicamente, eu tenho essas ações. getPhoto está vinculado a um par de 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 uma vez que o aplicativo é iniciado, abrindo automaticamente a câmera. Como eu iria sobre isso?

Publicado 26/02/2010 em 22:16
fonte usuário
Em outras línguas...                            


1 respostas

votos
3

EDITAR:

De acordo com este SO questionar você deve realmente colocá-lo em viewWillAppearouviewDidAppear


Adicionar um método semelhante ao ApplicationDidFinishLaunchingmétodo na delegado aplicativo.

Pode ser melhor para colocar a chamada na ViewDidLoaddo seu controlador de vista raiz

Respondeu 26/02/2010 em 22:18
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more