From Apple's documentation I came across the following:
Setting values using key paths is not the same as setting them using Objective-C properties. You cannot use property notation to set transform values. You must use the setValue:forKeyPath: method with the preceding key path strings.
From my understanding, we must have properties of our ivars in order to use KVC.
But from the paragraph above, it seems to say otherwise:
Setting values using key paths is not the same as setting them using Objective-C properties. You cannot use property notation to set transform values.
Can someone explain to me why? Perhaps I am missing something, because all along my understanding is that we must have properties to utilize KVC.