Ouais, le documentation a un exemple:comment faire un attribut persistet avec une valeur scalaire comme CGFloat ou CGRect, dans les données de base?
@interface Circle : NSManagedObject
{
CGFloat radius;
}
@property CGFloat radius;
@end
@implementation Circle
- (CGFloat)radius
{
[self willAccessValueForKey:@"radius"];
float f = radius;
[self didAccessValueForKey:@"radius"];
return f;
}
- (void)setRadius:(CGFloat)newRadius
{
[self willChangeValueForKey:@"radius"];
radius = newRadius;
[self didChangeValueForKey:@"radius"];
}
@end
Mais c'est à peu près tout. Alors: Comment est-ce que je modéliserais ça? Et imaginez que c'était un CGRect ... il n'y a pas de type à sélectionner. Alors, comment cela peut-il fonctionner? Il manque un gros morceau du puzzle. Je suppose que ce sont des propriétés transitoires de type indéfini ??
Où est le problème? Cela fonctionne exactement la même chose pour une propriété CGRect. –
Eh bien, comment modélisez-vous cela? Comment est-ce persistet? Quel type d'attribut choisissez-vous? – dontWatchMyProfile