Так что вы хотите, вероятно, что-то вроде следующего:

я есть ImageView, который показывает блокировку, сообщая, заблокирован ли открытый файл или нет. У меня есть 2 изображения для заблокированных и разблокированных дел. Я хочу синхронизировать отображаемое изображение с логическим значением моего объекта, представляющего открытый файл.

Для этого я хочу, чтобы мой ViewController изменил изображение в моем ImageView в зависимости от состояния блокировки объекта. Таким образом, и объект, и ViewController имеют свойство «isLocked».

Как я могу их синхронизировать? В IB это легко, но я не знаю, как это сделать программно. Я попытался в методе инициализации моего ViewController использовать:

[ViewController bind:@"value" toObject:[ArrayController selection] withKeyPath:@"isLocked" options:nil];

Но это не работает. В документации сказано, что я должен выставить свою привязку перед ее использованием.

Я пытаюсь поместить следующий код в метод инициализатора моего объекта:

[self exposeBinding:@"isLocked"];

Но XCode не распознает этот метод.

Есть ли у кого-то опыт установки такого рода привязок?

Ответы на вопрос(2)

Ваш ответ на вопрос