title: Create a delegate in a Category
body: <p>Is it possible to create a delegate in a Category?</p>
  
  <p>Let's say, i have a Category <code>UIImageView (ImagePicker)</code>, in which i've create some methods and all work perfectly.</p>
  
  <p>However, i need to add a delegate into this category, <code>UIImageViewDelegate</code> let's say. Because at some point in the <code>UIImageView (ImagePicker)</code> implementation, i need it to trigger a event, and i want the user to catch this event.</p>
  
  <p>Since i'm creating a category, and properties are not allowed in the category. So it seems that there is no way for me to add such a delegate, because based on my knowledge, to have create a delegate, you always have to create a property in the interface like this:</p>
  
  <pre><code>@property (weak, nonatomic) id &lt;UIImageViewDelegate&gt; delegate; 
  </code></pre>
  
  <p>Does anyone have any idea on this?</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>The logic of this Category,</p>
  
  <p>The function of this category is to enable the user to set the UIImage of the UIImageView, by choose a photo from the Photo.app. The category handles all the process including the UI interactions. Now i need a delegate to call back to user when the image is set.</p>