2016-11-11 3 views
0

accessoryView라는 속성이있는 사용자 정의 셀이 있습니다.사용자 정의 셀이 런타임 속성에 대한 키 값 코딩을 준수하지 않습니다.

코드에서 나는이 작업을 수행 할 수 있습니다

NSObject* t2 = [cell valueForKey:@"accessoryView"]; 
NSObject* t3 = [t2 valueForKey:@"layer"]; 
NSObject* t4 = [t3 valueForKey:@"cornerRadius"]; 

모든 값은 올바르게 반환됩니다.

내가 인터페이스 빌더에서이 작업을 추가 할 때 :

KVC

는 내가 런타임 오류가 발생합니다 : [valueForUndefinedKey :] :이 클래스는 키 accessoryView에 대한 코딩 호환 키 값이 없습니다.

왜 그런지 나는 이해가 가지 않습니다. 속성을 참조하는 데 동일한 메커니즘을 사용하지 않습니까?

+0

잘못된 일 : 나는 그것이 내가에 추가하고있는 객체이기 때문에 accessoryView를 제외하도록 경로를 변경하고 작동합니다. – zorro2b

답변

0

은 그냥 layer.cornerRadius, 당신은 키 패스로 이름을 포함 해달라고