2011-10-27 2 views
0

에 사용자 정의를 구현 :코어 데이터는이 바보 같은 질문 경우 확실하지 오전 한 관계

I 관리 객체 A와 관리 객체 A는 테이블 B에있는 많은 한 관계가있는

나는 괜찮

Aobject.Bobject=acopyOfB; 

같은 작업을 수행하여 B에 관계 A를 설정합니다.

그 관계에 대한 맞춤 설정기를 쓰고 싶습니다. 이것은 B가 설정되는 값을 기반으로 A에서 일부 읽기 전용 속성을 설정할 수 있도록합니다.

-(void) setBobject:(Bobject)theValue{ 


    'the gap' 

    } 

내가 내 사용자 지정 값을 설정할 수있는 행복,하지만 핵심 데이터 내에서의 관계를 설정하기위한 어디서나 올바른 구문을 찾을 수 없습니다 :

그래서 내가 격차를 입력하고 싶습니다. 컴파일러 경고를 방지하기 위해

- (void) setBObject:(BObject*)theValue { 
    [self willChangeValueForKey:@"bObject"]; 
    [self setPrimitiveBObject:theValue]; 
    [self didChangeValueForKey:@"bObject"]; 

    // Do whatever else you need to do here 
} 

답변

0

당신은 당신이 (가) @implementation 지시하기 전에 다음 사항을 선언합니다 (.m 파일이 아니라) 수, 같은 것을 수행해야합니다

@interface MyManagedObjectSubClass (PrimitiveAccessors) 

@property (nonatomic, retain) BObject* primitiveBObject; 

@end 
관련 문제