title: Change NSAttributedString text color without having to set title again
body: <p>Is it possible to change a <code>NSAttributedString</code> color without having to set the <code>title</code> again?</p>
  
  <p>I've tried: </p>
  
  <pre><code>for case let i as UIButton in myView.subviews {
      if i.backgroundColor != UIColor.greenColor() &amp;&amp; i.backgroundColor != UIColor.grayColor() {
            i.titleLabel?.textColor = color
         // i.setTitleColor(color, forState: .Normal)
         // i.setTitleColor(color, forState: .Selected)
         // i.tintColor = color
      }                             
  }
  </code></pre>
  
  <p><code>i.titleLabel.textcolor</code> changes the color of the <code>.Normal</code> state but not the <code>.Selected</code> state</p>