title: viewDidLayoutSubviews is called when label changes (xcode) (swift)
body: <p>I have a label, toggle button and an animation in my code. When I press the toggle button -> animation starts , label changes. Below is my code sample.</p>
  
  <pre><code>override func viewDidLayoutSubviews() {
  println("viewDidLayoutSubviews is called")
  // Initial state of my animation.
       }
  
   @IBAction func Toggled(sender: AnyObject) {
      CallTextChange() 
     // Two different Animations        
       }
  
   func CallTextChange() { // Change text here}
  </code></pre>
  
  <p>Every time I change the text in label viewDidLayoutSubviews is called. 
  Is there a way to stop calling it every time I change the label?</p>