一個KVC財產我有一個自定義的NSView類中定義爲:的NSView與斯威夫特
class MyView: NSView
{
var someText: NSString
override func didChangeValueForKey(key: String)
{
println(key)
super.didChangeValueForKey(key)
}
// other stuff
}
我希望能夠做的就是從這個類的外部改變someText的價值,並有didChangeValueForKey通知, someText發生了變化,例如,我可以將needsDisplay設置爲true,然後執行其他一些工作。
我如何做到這一點?
即使我將動態參數添加到someText,didChangeValueForKey方法也未被調用。如果didChangeValueForKey不是正確的方式來知道someText的值已經改變,那是什麼? – ericg
對不起,沒有注意到這一部分,它確實不是正確的方法,請看我的編輯 –