4

有没有一种方法可以确定一个类是否符合给定键的键值?

4

1 回答 1

13

您可以询问它是否响应选择器,或者询问 key 的值

//will check for the getter
[anObj respondsToSelector:@selector(someKey)]

//will check in a way that doesn't throw an exception for a value
[andObj valueForKey:@"someKey"]

//keypath of a nested value
[anObj valueForKeypath:@"child.property"]

但是,如果您收到一条消息表明某些内容不符合 KVC,这通常意味着您设置了不正确的内容,例如使用错误的键或类的绑定。

于 2012-10-26T21:41:54.883 回答