1
我有一个UITableViewCell文件,它里面我做的:如何正确添加Key-Value Observer到我的按钮?
var followers: FollowersModel? {
didSet {
self.followerButton.addObserver(self, forKeyPath: "followerButtonTapped", options: .New, context: &kvoContext)
}
}
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
print(keyPath)
}
其中
private var kvoContext = 0
所以,我想:当我在这些细胞按一下按钮,它会运行从功能视图控制器。但点击我的按钮不会打印任何东西。
这是我第一次与KVO,我做错了什么?