title: NSInteger set to 0 but returns nil
body: <p>I have an NSInteger in my class like so</p>
  
  <p>In @interface:    </p>
  
  <pre><code>NSInteger currentRow;    
  
  @property (assign) NSInteger currentRow;
  </code></pre>
  
  <p>In @implementation:</p>
  
  <pre><code>@synthesize currentRow;
  </code></pre>
  
  <p>Doing <code>[self setCurrentRow:0]</code> seems to work fine, but using <code>[self currentRow]</code> just returns null for some reason, not sure why. When using breakpoints I can see that the value for <code>currentRow</code> is <code>0</code> so it has set fine, but I can't get the value back.</p>