2013-08-12 6 views
0

Je vais avoir du mal à comprendre pourquoi cela se produit, mais pour une raison quelconque lorsque le NSNotification se déclenche pour la deuxième fois que cela arrive:iOS - NSNotifiction sélecteur invalide

-[UITableViewCel lContentView imageFound:]: unrecognized selector sent to instance 0x1cd837e0 2013-08-12 16:32:24.340 poundtaxi[7483:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITableViewCellContentView imageFound:]: unrecognized selector sent to instance 0x1cd837e0' 

* première pile d'appel de lancer: (0x344d92a3 0x3c17e97f 0x344dce07 0x344db531 0x34432f68 0x3442a037 0x34d40599 0xd7d9f 0x33d64145 0x3c59611f 0x3c5954b7 0x3c596dcb 0x344acf3b 0x3441febd 0x3441fd49 0x37fe32eb 0x36335301 0xb963d 0x3c5b5b20) libC++ abi.dylib: Mettre fin à une exception appelée lancer

Voici le bloc de code qui obtient exe découpé:

-(void)imageFound:(NSNotification *)aNotification { 
    NSDictionary* userInfo = [aNotification userInfo]; 
    Picture *aPicture = (Picture *) [userInfo objectForKey:@"picture"]; 
    UIImage *image = (UIImage *) [userInfo objectForKey:@"image"]; 

    aPicture.highResPicture = image; 
    self.count++; 
} 

Répondre

1

Il est probable qu'un objet observateur enregistré a été libéré avant d'être retiré en tant qu'observateur. N'oubliez pas de supprimer les observateurs du centre de notifications dans dealloc.

+0

merci cela a fonctionné! – Mikerizzo

Questions connexes