Так что вы хотите, вероятно, что-то вроде следующего:
я есть ImageView, который показывает блокировку, сообщая, заблокирован ли открытый файл или нет. У меня есть 2 изображения для заблокированных и разблокированных дел. Я хочу синхронизировать отображаемое изображение с логическим значением моего объекта, представляющего открытый файл.
Для этого я хочу, чтобы мой ViewController изменил изображение в моем ImageView в зависимости от состояния блокировки объекта. Таким образом, и объект, и ViewController имеют свойство «isLocked».
Как я могу их синхронизировать? В IB это легко, но я не знаю, как это сделать программно. Я попытался в методе инициализации моего ViewController использовать:
[ViewController bind:@"value" toObject:[ArrayController selection] withKeyPath:@"isLocked" options:nil];
Но это не работает. В документации сказано, что я должен выставить свою привязку перед ее использованием.
Я пытаюсь поместить следующий код в метод инициализатора моего объекта:
[self exposeBinding:@"isLocked"];
Но XCode не распознает этот метод.
Есть ли у кого-то опыт установки такого рода привязок?