Привязки какао - попытка привязать состояние NSMenuItem к моей пользовательской BOOL - PullRequest
1 голос
/ 05 февраля 2011

В моем приложении для Mac [Model m] - это пользовательский объект с синтезированным свойством BOOL и ivar rollAnimations.А animationsItem - это объект NSMenuItem.Я хочу связать состояние моего animationsItem со свойством rollAnimations и ivar из [Model m].Двухсторонняя привязка была бы идеальной (так что изменение одного свойства меняет другое), но если это грязно (сохраняйте циклы и т. Д.), Я соглашусь на одностороннюю привязку, такую, что изменение пункта меню изменяет rollAnimationsсвойство.

Вот фрагмент кода.Это не работает.Чего мне не хватает?

NSMutableDictionary *bindingOptions = [NSMutableDictionary dictionary];
NSNumber *yesNumber = [NSNumber numberWithBool:YES];
[bindingOptions setObject:yesNumber forKey:NSValidatesImmediatelyBindingOption];
[animationsItem bind:@"state" toObject:[Model m] withKeyPath:@"rollAnimations" options:bindingOptions];

1 Ответ

6 голосов
/ 05 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...