2012-05-14 5 views
-1

제목으로 : NSManagedObjects의 서브 클래스를 만드는 것이 정상입니까? 예 : Item, 키/값이 NSManagedObject이거나 Item 클래스를 사용 하시겠습니까?NSManagedObjects의 하위 클래스를 만드는 것이 정상입니까?

하위 클래스를 사용하는 경우 Item 인스턴스를 공통 핵심 데이터 "DAO"클래스로 보내려면 어떻게해야합니까? 이니셜 라이저 메서드 init을 사용할 수 없으며 DAO 밖의 컨텍스트가 없으므로 어떻게 해결할 수 있습니까?

답변

0

NSManagedObject를 서브 클래 싱하는 것은 실제로 매우 일반적입니다. 그런 다음 해당 클래스를 모델 편집기에서 엔터티의 클래스로 설정합니다. 그런 다음 KVC 대신 속성을 정의 할 수 있습니다. this tutorial, 특히 Autogenerating Model Files 부분을 참조하십시오.

+0

오키,하지만 그 객체를 인스턴스화하는 것은 어떨까요? 저장소에 컨텍스트가 있고 개체를 저장소 메서드 중 하나에 인수로 전달하려고합니다. 나는'init' 메소드를 사용할 수 없다. – LuckyLuke

+0

어떤 저장소가 있는지 확실하지 않습니다. MyObject * obj = [NSEntityDescription insertNewObjectForEntityForName : @ "MyObject" inManagedObjectContext : context]; ' – DrummerB

+0

Nope. 내가 찾는 것이 아닙니다. – LuckyLuke

관련 문제