The method discussion for setValue:forKeyPath:
in Apple's NSKeyValueCoding
Protocol documentation starts with:
The default implementation of this method [...]
Now, this might just be me getting caught with semantics but:
- How can an Objective-C Protocol have a default implementation?
- Since NSObject doesn't appear to conform to this protocol, how would one be able to take advantage of this default implementation in their own NSObject subclasses?