title: How to change text of UIButton via fetched data from Parse after event
body: <p>So I have 2 like buttons: one is an outlet, and the other is an action. I did this because I wanted to change the text for one of them, and to trigger a function that increments the count for the other. When the user taps the "like button," the like button sends it's incremental count to Parse and should increment the number of likes. But for some reason, I can send its new count (number of likes) to Parse, but it won't change the text of the button. Here is my code:</p>
  
  <pre><code>        @IBOutlet weak var likeButton: UIButton!
  @IBAction func likeButton(sender: AnyObject) {
  
      if (parseObject != nil) {
          if var likes: Int? = parseObject!.objectForKey("numberOfLikes") as? Int {
              let newNumberOfLikes = likes! + 1
              parseObject!.setObject(newNumberOfLikes, forKey: "numberOfLikes")
              parseObject!.saveInBackground()
  
              likeButton.setTitle("\(newNumberOfLikes) likes", forState: UIControlState.Selected)
          }
      }
  
      // THIS WORKS
      unlikeButton?.hidden = false
      unlikeButton?.alpha = 1.0
      UIView.animateWithDuration(1.0, delay: 0, options: [], animations: {
          self.unlikeButton?.alpha = 1.0
          }, completion: {
              (value: Bool) in self.unlikeButton?.hidden = false
      })
  </code></pre>