title: In which situations would an object not be key-value coding compliant?
body: <p>Currently I'm learning all the stuff around key-value coding. </p>
  
  <p>In the docs they say:</p>
  
  <blockquote>
    <p>Any object in the key path sequence
    that is not key-value coding compliant
    for the appropriate key receives a
    valueForUndefinedKey: message.</p>
  </blockquote>
  
  <p>I try to imagine a situation where an object is not key-value coding compliant. How could that happen? When I subclass an UIView, that's obviously compliant, right? But when I just make my own object with NSObject as superclass, how's that? And when I make a class with no superclass, then for sure this is not k-v compliant?</p>