title: Adding multiple NSObjects to an NSMutableArray
body: <p>With the following code, both items in the array are the same (the last item).  What am I doing wrong that is causing this array to overwrite the values?  I'm trying to use 1 object so I don't have to instantiate X number of objects.</p>
  
  <pre><code>self.myArray = [[NSMutableArray alloc] init];
  
  MyObjClass *obj = [[MyObjClass alloc] init];
  obj.firstName = @"First Name";
  obj.lastName = @"Last Name";
  obj.created = @"Dec 17 16:24";
  [self.myArray addObject:obj];
  
  obj.firstName = @"First Name2";
  obj.lastName = @"Last Name2";
  obj.created = @"Dec 18 7:41";
  [self.myArray addObject:obj];
  </code></pre>
  
  <p>In <code>MyObjClass.h</code> I have <code>@interface MyObjClass : NSObject</code>.  Is <code>NSObject</code> the wrong datatype?</p>
  
  <p>Properties in <code>MyObjClass.h</code>:</p>
  
  <pre><code>@property (strong) NSString *firstName;
  @property (strong) NSString *lastName;
  </code></pre>
  
  <p>And from <code>MyObjClass.m</code>:</p>
  
  <pre><code>@synthesize firstName, lastName;
  </code></pre>