键值编码使得对属性的get / set操作变得简单。无论如何,文档说它只识别预定义的命名模式。我认为此功能可以支持声明的属性。实际上,声明属性的基本访问与键值编码的搜索模式相同。问题是自定义访问器。因为自定义访问器存储为属性的属性,所以我认为很容易在Key-Value编码中支持它们。但是我找不到这个。
对使用自定义访问器的声明属性使用键值编码时的常规行为是什么?
答案 0 :(得分:1)
如果要使用键值编码,则访问器方法必须符合特定的命名约定。在关于(自定义)访问器方法名称的部分中,Objective-C Programming Language Guide特别提到您“应该[通常]指定符合键值编码的访问者方法名称。”
有关哪些名称符合KVC的详细信息,请参阅“键值编码编程指南”中的Accessor Search Implementation Details。