title: iOS: Programmatically-added UILabel not appearing above storyboard views
body: <p>I'm following a tutorial wherein the tutor has added a <code>UIScrollView</code> and a nested <code>UIView</code> to the primary View via the storyboard. It's at a point where he's dragged a <code>UILabel</code> onto the storyboard, but I would much rather be adding these elements programmatically, so I attempted to do just that. Within my <code>viewDidLoad()</code> function I've added this basic code:</p>
  
  <pre><code>    var label = UILabel(frame: CGRectMake(5, 100, 200, 50));
      label.textAlignment = NSTextAlignment.Center;
      label.textColor = UIColor.whiteColor();
      label.backgroundColor = UIColor.redColor();
      label.text = "Hello!";
  
      self.view.insertSubview(label, aboveSubview: self.scrollView);
      self.view.bringSubviewToFront(label);
  </code></pre>
  
  <p>This works and runs without error... except that the UILabel is behind everything else. If I click <strong>View Debug Heirarchy</strong> I can see my bright red label has been added, but behind everything else - despite trying to initially insert it <em>above</em> the scrollview, and additionally trying <code>bringSubviewToFront</code>. </p>
  
  <p>Is there something else I'm missing? Or is this an issue with trying to mix and match between adding stuff programmatically versus via the storyboard?</p>