UIButton в конечном итоге наследует NSObject, а NSObject реализует протокол NSKeyValueBindingCreation. Итак, почему я не могу привязать свойство UIButton к свойству другого класса?Как привязать свойство UIButton к другому свойству?
[myUIButton bind:@"enabled"
toObject:myOtherObject
withKeyPath:@"otherObjectBOOLProperty"
options:nil];
Это приводит к предупреждению
'UIButton' может не реагировать на '-bind: ToObject: withKeyPath: опции:'
То, что я пытаюсь сделать, это связать включенное состояние моего UIButton с myOtherObject.otherObjectBOOLProperty.
тьфу, да, спасибо , Это то, что я получаю за то, что одновременно ищут как операционную систему Mac OS, так и iOS. Поэтому я полагаю, что правильный способ сделать это через KVO напрямую? – devguydavid
@ cygnl7 Да, используйте KVO. –
@ cygnl7 Я также отмечу, что 'NSKeyValueBindingCreation' является неофициальным протоколом, поэтому он не отображается в разделе« Принятые протоколы »OS X« NSObject ». –