title: UILabel text not being updated
body: <p>I am unable to change the UILabel text. The code for the the UILabel inside viewDidLoad is :</p>
  
  <pre><code>startLabel=[[UILabel alloc] initWithFrame:CGRectMake(75, 395, 200, 30)];
  startLabel.text=@"Recording Sound ...";
  startLabel.backgroundColor=[UIColor clearColor];
  startLabel.textColor=[UIColor whiteColor];
  startLabel.font=[UIFont boldSystemFontOfSize:17];
  
  [self.view addSubview:startLabel];
  </code></pre>
  
  <p>Later, if I want to change the label of the text with the following code, its not changing on the app :</p>
  
  <pre><code>startLabel.text=@"Searching Database ...";
  </code></pre>
  
  <p>or</p>
  
  <pre><code>[startLabel setText:@"Searching Database ..."];
  </code></pre>
  
  <p>The UILabel is not empty, I printed it out during debugging and it shows :</p>
  
  <pre><code>(gdb) po startLabel
  &lt;UILabel: 0x2c1a30; frame = (75 395; 200 30); text = 'Searching Database ...'; 
  clipsToBounds = YES; userInteractionEnabled = NO; layer = &lt;CALayer: 0x2ae8f0&gt;&gt;
  </code></pre>
  
  <p>So, the text of the label changes inside the UILabel, but its not updated on the screen.</p>
  
  <p>Can anyone kindly let me know what 
  I am missing here ? Thanks.</p>
  
  <p>Edit 1: I tried <code>performSelectorOnMainThread:</code> -  didnt work for me.
  Edit 2: I am using <code>AVFoundation</code> and <code>ASIHTTP</code> classes to record sound and upload the recorded file here. Nothing else. Didnt use any thread.</p>