title: NSTextField not updating in setStringValue
body: <p>I have an <code>NSTextField</code> that displays status info as needed. It works, sort of... The problem is that it only displays the last very last <code>updatedString</code> and none before it in the <code>NSTextField</code>. When checking <code>NSLog</code> all of the strings appear. Is <code>NSTextField</code>unable to process it quick enough or maybe it's displaying so fast the human eye can't see it?  </p>
  
  <p>example: </p>
  
  <pre><code>- (void)update {
  
              NSString* updatedString = @"Update - 1";
              [self updateTextField:updatedString];
              // do other stuff
              updatedString = @"Update - 2";
              [self updateTextField:updatedString];
              // do other stuff
              updatedString = @"Update - 3";
              [self updateTextField:updatedString];
              // do other stuff
              updatedString = @"Update - 4";
              [self updateTextField:updatedString];
  }
  
  - (void)updateTextField: (NSString *)updatedString  {
  
          [TextFieldValue setStringValue:[NSString stringWithFormat:@"%@", updatedString]];   
  }
  </code></pre>
  
  <p>NSTextField shows (once):</p>
  
  <pre><code>Update - 4
  </code></pre>
  
  <p>NSLog shows:</p>
  
  <pre><code>Update - 1
  Update - 2
  Update - 3
  Update - 4
  </code></pre>