【问题标题】:Does key-value coding support declared property's custom accessor name?键值编码是否支持声明属性的自定义访问器名称?
【发布时间】:2011-12-13 09:23:24
【问题描述】:
Cocoa 的

Key-Value 编码 使得对属性的获取/设置操作变得简单。无论如何文档说它只识别预定义的命名模式。我认为此功能可以支持 Declared Property。实际上,Declared Property 的基本访问与 Key-Value 编码的搜索模式相同。问题是自定义访问器。因为自定义访问器存储为属性的属性,所以我认为很容易在键值编码中支持它们。但我找不到关于此的提及。

对带有自定义访问器的声明属性使用键值编码时的常规行为是什么?

【问题讨论】:

    标签: objective-c cocoa key-value-coding accessor declared-property


    【解决方案1】:

    如果您想使用键值编码,您的访问器方法必须符合特定的命名约定。在关于(自定义)访问器方法名称的部分中,Objective-C Programming Language Guide 特别提到您“应该[通常] 指定符合键值编码的访问器方法名称。”

    有关哪些名称符合 KVC 的详细信息,请参阅键值编码编程指南中的 Accessor Search Implementation Details

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多