title: ARC error when declaring delegate ivar
body: <p>I am using ARC (no, this is not NDA). I am declaring my ivar in my interface with </p>
  
  <pre><code>id itemDelegate;
  </code></pre>
  
  <p>I then declare the property: </p>
  
  <p><code>@property (nonatomic, weak) id&lt;mySecretDelegateYouAreNotSupposedToSeeOnSO&gt; itemDelegate;</code> (with weak instead of assign because of ARC)</p>
  
  <p>In my implementation file I simply synthesize it: <code>@synthesize itemDelegate;</code></p>
  
  <p>However, I am getting the error: </p>
  
  <pre><code>"Existing ivar 'ItemDelegate' for _weak property 'itemDelegate' must be _weak".
  </code></pre>
  
  <p>Anyone know what's wrong? Thanks for your help.</p>
  
  <p>ARC - Automatic Reference Counting</p>