我是一个快速的新手,请耐心等待。
我有按钮-A,当点击显示弹出框时,弹出框有一个文本字段和一个确认按钮。单击确认时,文本字段上的任何值都将用于更改按钮-A标题。
我的问题是,我们如何监控按钮标题是否已更改?显然我们可以在视觉上看到它,但我的目标是以编程方式进行。
想法?
答案 0 :(得分:0)
一个例子可能对此有所帮助。如果按钮名称myButton我可以通过以下方式观察这些属性:
let options = NSKeyValueObservingOptions([.New, .Old, .Initial, .Prior])
self.addObserver(self, forKeyPath: "myButton.titleLabel.text", options: options, context: nil)
//对这些属性的更改将触发对:
的调用override func observeValueForKeyPath(keyPath: String!,
ofObject object: AnyObject!,
change: NSDictionary!,
context: CMutableVoidPointer) {
println("CHANGE OBSERVED: \(change)")
}