title: Xcode analyze and whether I should release retained IBOutlet?
body: <p>Xcode Analyze complained that I incorrectly decremented reference count for username.</p>
  
  <p>Here is the declaration:</p>
  
  <pre><code>@property (nonatomic, retain) UITextField *username;
  @property (nonatomic, retain) UITextField *password;
  @property (nonatomic, retain) UIButton *login;
  </code></pre>
  
  <p>Here is the dealloc:</p>
  
  <pre><code>- (void)dealloc
  {
      [self.username release];
      [self.password release];
      [self.login release];
      [super dealloc];
  }
  </code></pre>