title: Non-retaining array for delegates
body: <p>In a Cocoa Touch project, I need a specific class to have not only a single delegate object, but many of them.</p>
  
  <p>It looks like I should create an NSArray for these delegates;
  the problem is that NSArray would have all these delegates retained, which it shouldn't (by convention objects should not retain their delegates).</p>
  
  <p>Should I write my own array class to prevent retaining or are there simpler methods?
  Thank you!</p>