title: iOS, using underscore vs using iVar directly
body: <p>This has been asked a lot, but this question is to get examples of when you would use each of these methods.  Please use examples other than the setter and getter infinite loop </p>
  
  <p>example. <br> 
  <br>
  .h - <br>
      <code>@property(nonatomic, strong)NSMutableArray* mutArray</code><br>
  .m - <br> 
      <code>@synthesize mutArray= _mutArray;</code><br>
      <br></p>
  
  <p>1) would I want:<br>
      <code>_mutArray = [[NSMutableArray alloc] init];</code><br>
  OR<br>
      <code>self.mutArray=[[NSMutableArray alloc] init];</code><br>
  Why would I do each of them, and what is the difference?!<br></p>
  
  <p>2) If I want to add an object to it...<br>
      <code>[_mutArray addObject:object];</code><br>
  OR<br>
          <code>[self.mutArray addobject:object];</code><br></p>
  
  <p>and why?!<br>
  <br>
  Thanks so much!<br></p>