2

키 - 값 코딩 of Cocoa는 속성에 대한 get/set 작업을 간단하게 만듭니다. 어쨌든 문서에서는 사전 정의 된 명명 패턴 만 인식한다고 말합니다. 나는 선언 된 속성이이 기능으로 지원 될 수 있다고 생각합니다. 실제로 Declared Property의 기본 액세스는 키 - 값 코딩의 검색 패턴과 동일합니다. 문제는 사용자 지정 접근 자입니다. 커스텀 접근자는 속성의 속성으로 저장되기 때문에 Key-Value 코딩에서이를 쉽게 지원할 수 있다고 생각합니다. 그러나 나는 이것에 대한 언급을 찾을 수 없다.키 - 값 코딩이 속성의 사용자 지정 접근 자 이름을 지원합니까?

사용자 정의 접근 자로 선언 된 속성에 대해 키 - 값 코딩을 사용할 때의 일반적인 동작은 무엇입니까?

답변

1

키 - 값 코딩을 사용하려면 접근 자 메서드가 특정 명명 규칙을 따라야합니다. (사용자 지정) 접근 자 메서드 이름에 관한 섹션에서 Objective-C Programming Language Guide은 "일반적으로 키 - 값 코딩을 준수하는 접근 자 메서드 이름을 지정해야 함"을 언급합니다.

KVC와 호환되는 이름에 대한 자세한 내용은 키 - 값 코딩 프로그래밍 안내서의 Accessor Search Implementation Details을 참조하십시오.