Ligação manual em cacau

Tenho um ImageView que mostra um bloqueio, informando se um arquivo aberto está bloqueado ou não. Eu tenho 2 imagens para casos bloqueados e desbloqueados. Quero sincronizar a imagem exibida com o valor booleano do meu objeto que representa um arquivo abert

Para fazer isso, quero que meu ViewController altere a imagem no ImageView, dependendo do estado de bloqueio do objeto. Portanto, o objeto e o ViewController têm uma propriedade "isLocked".

Como posso sincronizá-los? É fácil no IB, mas não sei como fazê-lo programaticamente. Eu tentei no método de inicialização do meu ViewController usar:

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

Mas isso não funciona. Na documentação, é dito que eu tenho que expor minha ligação antes de usá-l

Tento colocar o seguinte código no método inicializador do meu objeto:

[self exposeBinding:@"isLocked"];

Mas o Xcode não reconhece esse métod

lguém tem experiência com esse tipo de ligaçã