title: Delegate after subclassing?
body: <p><em>I'm sorry, i was not able to formulate a short question for the title..</em></p>
  
  <p>In case i subclass a class with a delegate protocol and property, does my delegate still need to implement the delegate protocol of the superclass, or do i have to define a new one for the subclass?  </p>
  
  <p>In my case I subclassed <code>UIImagePickerController</code>:</p>
  
  <pre><code>[(UIImagePickerController *)self.myUIImagePickerControllerSubclassInstance setDelegate:self];
  </code></pre>
  
  <p>When I try to set its delegate to <code>self</code>, from some view controller I get the following warning:</p>
  
  <blockquote>
    <p>warning: Semantic Issue: Sending 'ViewController *' to parameter of
    incompatible type
    'id'</p>
  </blockquote>