title: How to properly add Key-Value Observer to my button?
body: <p>I have a UITableViewCell file and inside of it I do: </p>
  
  <pre><code>var followers: FollowersModel? {
      didSet { 
          self.followerButton.addObserver(self, forKeyPath: "followerButtonTapped", options: .New, context: &amp;kvoContext)
      }
  }
  
  override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer&lt;Void&gt;) {
      print(keyPath)
  }
  </code></pre>
  
  <p>where </p>
  
  <pre><code>private var kvoContext = 0
  </code></pre>
  
  <p>So, I want: When I click on the button in those Cell it'll run function from the ViewController. But on click on my button does not print anything.</p>
  
  <p>It's my first time with KVOs, am I doing something wrong?</p>