title: Changing UILabel text but keeping the rest of the attributes
body: <p>I have a UILabel in my ViewController created using storyboards. The font, size and color of the label's text, its alignment - all set in the storyboard. The label in the storyboard is connected to the outlet in my file called <i>p_patientNameLbl</i>.</p>
  
  <p>Now I am trying to change the text of the label programatically, like this:</p>
  
  <pre><code>[self.p_patientNameLbl setText:@"Vasya"];
  </code></pre>
  
  <p>I could not see the new text, until I realized that the original label in the storyboard was white on black background, but apparently after I changed the label's text as above, all the font attributes have been reset and now it was a black text on black background, and therefore not seen. Once I set the color programmatically:</p>
  
  <pre><code>[self.p_patientNameLbl setTextColor:[UIColor whiteColor]];
  </code></pre>
  
  <p>I could see the new label, but all the rest of the font attributes and alignment were still wrong.</p>
  
  <p>Is there a way to change <i>only</i> the text of the label without having then programmatically to set all the rest of the attributes? I would imagine there must be a way, since I don't want to be formatting my interface in the code!</p>