KVO에 문제가있어서 그게 무엇인지 알 수 없습니다.KVO - 저장 물에서 개체를 검색하고 버전을 표시하는 중 문제가 발생했습니다.
나는 레코드를 편집하거나 생성하는 데 사용할 수있는 화면이 있습니다. 이 레코드는 NSString 타입의 많은 변수를 저장하는 모델 객체로 표현됩니다.
해당 문자열에 대한 컨트롤러에는 현재 작업중인 모델을 보유 할 인스턴스 변수가 있습니다. 창을 열어 새 레코드를 만들면 관리 대상 객체 컨텍스트에서 새 엔터티를 만들고 해당 인스턴스 변수에 새로 만든 엔터티를 할당하고 창을 표시합니다. 아무런 문제가 없습니다.
NSManagedObject에서 상속하기 때문에 내 모델 개체의 일부 필드에서 수동 알림을 사용하고 있습니다.
그러나 코어 데이터에서 페치하여 동일한 작업을 수행하여 레코드를 편집하려고하면 [addObserver : forKeyPath : options : context :] 오류가 발생합니다. 키 경로 : 사용자 이름
NS 로깅하는 개체가 올바른 유형을 표시합니다. 모든 단서?
감사합니다. NSArray에서 내 모델 객체로 캐스팅했는데 볼 수 없었습니다. – ruipacheco
반가워요. 그러면이 대답을 upvote하고 받아 들일 것입니까? ;) – jmah
점수가 충분하지 않아 투표 할 수 없습니다. – ruipacheco