NSKeyValueCoding is an informal protocol, which means it's implemented as a category (in this case, on NSObject
). The NSObject
class provides the default implementation of the methods declared in the category.
Default Implementation of Objective-C Protocol
-
30-06-2022 - |
Frage
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?
Lösung
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow