문제

나는 KVO에 문제가 있고 그것이 무엇인지 알 수 없습니다.

레코드를 편집하거나 작성하는 데 사용할 수있는 화면이 있습니다. 이 레코드는 NSString 유형의 여러 변수를 보유하는 모델 객체로 표시됩니다.

해당 문자열의 컨트롤러에는 현재 작동중인 모델을 보유 할 인스턴스 변수가 있습니다. 새 레코드를 만들기 위해 창을 열면 관리 된 객체 컨텍스트에 새 엔티티를 만들고 새로 생성 된 엔티티를 해당 인스턴스 변수에 할당하고 창을 표시합니다.

모델 객체의 일부 필드에서 nsmanagedObject에서 상속되기 때문에 수동 알림을 사용하고 있습니다.

그러나 레코드를 편집하려고 할 때 - 핵심 데이터에서 가져 와서 같은 일을함으로써 레코드를 편집하려고 할 때 - 오류가 발생합니다. 핵심 경로 : 사용자 이름

nslogging 객체는 올바른 유형임을 보여줍니다. 단서가 있습니까?

도움이 되었습니까?

해결책

그 오류는 세트가 어딘가에 관련된 것처럼 느껴집니다. 인스턴스 변수를 모델 객체 세트 대신 직접 모델 객체로 설정하십시오 (아마도 한 멤버 만있는 세트조차도)?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top