title: Cant redraw UILabel after updating text
body: <p>I'm trying to create a timer which updates a label every tick, This is what I have so far:</p>
  
  <pre><code>public override void ViewDidLoad ()
  {
      timer = new Timer ();
      timer.Elapsed += new ElapsedEventHandler (TimerOnTick);
      timer.Interval = 1000;
      timer.Start ();
  }
  
  private void TimerOnTick (object obj, EventArgs ea)
  {
     timerLabel.Text = DateTime.Now.ToString ();
     timerLabel.SetNeedsDisplay ();
  }
  </code></pre>
  
  <p>But this doesn't update the label. In debug I can see that <code>timerLabel.Text</code> is being set, but I cant get the view to update or redraw.</p>
  
  <p>How can I get my view to redraw after I update my <code>timerLabel.text</code>?</p>