1
我有两个实体要与KVO链接,一个是跟踪不同统计信息的单个statTracker类,另一个是包含成就信息的成就类。理想情况下,我想要做的就是设置KVO,让成就类的一个实例观察statTracker类的值,并设置一个阈值,让成就实例“触发”(在这种情况下触发将意味着呈现出UIAlertView中以及将有关成果类的属性)iPhone操作系统:有两种方法可以在两个ManagedObject实体之间设置KVO吗?
我想也设置这些关系上来就成就类,如果可能的
的实例所以有点像这样:
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]
任何人都知道我将如何设置?有没有办法通过我没有看到的关系来做到这一点?
感谢,
尼克
是的,这是我最初如何开始这个事情(与成就追踪器类),我正在考虑试图不这样做。但也许你说的没错,或者至少不是一种比成就跟踪器更简单的方式。 - 感谢您及时的回复。 – nickthedude 2010-05-27 00:53:52