2011-02-02 106 views
1

UIButton最終從NSObject繼承,NSObject實現NSKeyValueBindingCreation協議。那麼爲什麼我不能將UIButton的屬性綁定到另一個類的屬性?如何將UIButton屬性綁定到另一個屬性?

[myUIButton bind:@"enabled" 
     toObject:myOtherObject 
    withKeyPath:@"otherObjectBOOLProperty" 
     options:nil]; 

這將導致警告

'的UIButton' 可不迴應 '-bind:toObject:withKeyPath:選擇:'

我試圖做的是將我的UIButton的啓用狀態綁定到myOtherObject.otherObjectBOOLProperty。

回答

3

這並非如此,iOS的」 NSObject確實符合NSKeyValueBindingCreation協議。

我會直接使用Key-Value Observing在你的情況。

查看NSObjectAdopted Protocols

+0

唉,是啊,謝謝。這就是我同時搜索Mac OS和iOS文檔所得到的結果。所以我想正確的做法是直接通過KVO? – devguydavid 2011-02-02 07:17:59

相關問題