J'ai 2 entités que je veux lier avec KVO, une classe statTracker unique qui garde une trace de différentes statistiques et l'autre une classe de performance qui contient des informations sur les réalisations. Idéalement, ce que je veux être en mesure de faire est de configurer KVO en ayant une instance de la classe de rendement observer une valeur sur la classe statTracker et également définir une valeur de seuil à laquelle l'instance de réalisation devrait être "déclenchée" (déclenchant dans ce cas signifierait montrant une UIAlertView et modification d'une propriété sur la classe de réalisation)iPhone OS: existe-t-il un moyen de configurer KVO entre deux entités ManagedObject?
Je voudrais également définir ces relations sur instanciation de la classe réalisation si possible
donc un peu comme ceci:.
Achievement *achievement1 = (Achievement *)[NSEntityDescription insertNewObjectForEntityForName:@"Achievement" inManagedObjectContext:[[CoreDataSingleton sharedCoreDataSingleton] managedObjectContext]];
[achievement1 setAchievementName:@"2 time launcher"];
[achievement1 setAchievementDescription:@"So you've decided to come back for more eh? Here are some achievement points to get you going"];
[achievement1 setAchievementPoints:[NSNumber numberWithInt:300];
[achievement1 setObjectToObserve:@"statTrackerInstace"
propertyToObserve:@"timesLaunched"
valueOfPropertToSatisfyAchievement:2]
Est-ce que quelqu'un sait comment je pourrais configurer ça? Y a-t-il un moyen de le faire par le biais de relations que je ne vois pas?
Merci,
Nick
ouais c'est ainsi que j'ai commencé cette chose (avec la classe tracker de réussite) et je pense à essayer de ne pas le faire de cette façon. mais peut-être que vous avez raison, il n'y a peut-être pas moyen de contourner ce problème, ou du moins pas un moyen plus simple que de le faire avec un outil de suivi des réussites. --Merci pour la réponse rapide. – nickthedude