Résolu - [self setPrimitiveValue:value forKey: @"uneDate"] ne Bloque plus !!
Gercofis
Membre
Je ne savais pas trop si je continuais sur l'autre fil, mais bon...
Quelque soit le formatter de la TableView (avec CoreData)
Le code suivant provoque l'erreur suivante et bloque...
setdateDeDebut
2007-03-01 16:00:19.347 Planning[1072] La DateDeDebut 01/01/08
2007-03-01 16:00:19.348 Planning[1072] *** -[NSCalendarDate intValue]: selector not recognized [self = 0x3eea80]
2007-03-01 16:00:19.348 Planning[1072] *** -[NSCalendarDate intValue]: selector not recognized [self = 0x3eea80] :why?:
Quelque soit le formatter de la TableView (avec CoreData)
Le code suivant provoque l'erreur suivante et bloque...
- (void)setDateDeDebut:(NSDate *)value <br />{<br /> NSLog(@"setdateDeDebut");<br /> NSLog(@"La DateDeDebut %@",value);<br /> [self willChangeValueForKey: @"dateDeDebut"];<br /><br />// c'est ici que ça se gâte...<br /> [self setPrimitiveValue:value forKey: @"dateDeDebut"];// et ça bloque<br /> [self didChangeValueForKey: @"dateDeDebut"];<br /><br />}<br />
setdateDeDebut
2007-03-01 16:00:19.347 Planning[1072] La DateDeDebut 01/01/08
2007-03-01 16:00:19.348 Planning[1072] *** -[NSCalendarDate intValue]: selector not recognized [self = 0x3eea80]
2007-03-01 16:00:19.348 Planning[1072] *** -[NSCalendarDate intValue]: selector not recognized [self = 0x3eea80] :why?:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'aurai tendance à dire que ça coince dans ta méthode "setPrimitiveValue:forKey"...
Tu lui passe une date mais dans la méthode, tu ferais pas des intValue sur cette date ?
http://www.objective-cocoa.org/forum/index.php/topic,1402.0.html
Peut-être qu'en le refaisant maintenant il génèrerait un code différent, je me dis que c'est moi qui ait raté qqch...
J'ai refais un source des setteurs, comme indiqué a la fin du topic et maintenant tout marche, vas comprendre Charles, j'avoue ne pas avoir localisé le blème, plus de problème avec les dateFormatteurs :)beta: