Question

Je sais qu'il ya d'autres questions qui traitent de cette erreur, mais ces réponses ne me aide pas. Je me demandais si quelqu'un connaissait la cause exacte, et si personne ne le fait, voici le code:

-(void) imagePickerController : (UIImagePickerController *) picker
        didFinishPickingImage : (UIImage *) image
                  editingInfo : (NSDictionary *) editingInfo {

    self.imageView.image = image;
    [picker dismissModalViewControllerAnimated:YES];
    [picker release];
    //[self myNextResponder];
}

Cette erreur: wait_fences: il n'a reçu réponse: 10004003, apparaît juste après cette fin de sa méthode. J'ai googlé partout, et ne peut pas comprendre.

Était-ce utile?

La solution

Il semble que vous avez utilisé l'objet sélecteur comme l'appelant de présent / dismissModalViewController. La documentation recommande l'utilisation du contrôleur de vue « parent ».

Pour le « parent » je self.navigationController (car il ne sera pas aller nulle part)

La mise en œuvre de la méthode cancel de mon délégué sélecteur ressemble à ceci ...

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    // make sure the picker doesn't try to access the soon to die delegate
    picker.delegate = nil;

    [self.navigationController dismissModalViewControllerAnimated:YES];
    [self.navigationController popViewControllerAnimated:YES];
}

Autres conseils

Commentaire simplement la ligne

// [version du sélecteur];

et essayer

Assurez-vous que vous n'avez pas encore claviers affichés sur l'écran. Utilisez [yourTextFieldOrTextView resignFirstResponder] si vous avez. Merci

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top