저는 KVO와 연결하려는 엔티티가 2 개 있습니다. 하나는 statTracker 클래스이고 다른 하나는 stat를 추적하고 다른 하나는 업적에 대한 정보가 들어있는 업적 클래스입니다. 이상적으로 내가 할 수 있기를 원하는 것은 성취도 클래스의 인스턴스가 statTracker 클래스의 값을 관찰하고 성취 인스턴스가 "트리거 됨"(이 경우 트리거링) 임계 값을 설정함으로써 KVO를 설정하는 것입니다 UIAlertView를 보여주는 달성 클래스의 속성을 변경 의미)iPhone OS : 두 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