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çã