setValue:forKeyPath:
Apple のNSKeyValueCoding
Protocolドキュメントでのメソッドの説明は、次のように始まります。
このメソッドのデフォルトの実装 [...]
さて、これは私がセマンティクスに引っかかっているだけかもしれませんが、
- Objective-C プロトコルはどのようにしてデフォルトの実装を持つことができますか?
- NSObjectはこのプロトコルに準拠していないように見えるため、独自の NSObject サブクラスでこのデフォルトの実装をどのように利用できるのでしょうか?