Sistema de Notificação de ligações de cacau quando o código altera uma propriedade por vez da interface
-
05-07-2019 - |
Pergunta
Eu estou escrevendo um temporizador de contagem regressiva e, em vez de chamar -[NSTextField setDoubleValue:secondsRemaining]
a cada instante, eu gostaria de vincular a propriedade secondsRemaining
a um elemento de interface através de um controlador de objeto.
O problema com isto é que secondsRemaining
é modificada pelo código a cada instante, não pela interface, por isso a mudança é não parecem ser de transmissão.
Eu tenho duas partes à pergunta:
1) Trata-se de uma maneira sensata de ligações uso ou devo ficar com -[NSTextField setDoubleValue:]
no meu controlador App?
2) Se eu fizer uso ligações, como é que informar a interface que o valor foi alterado?
Obrigado!
Solução
Ou usar um setter KVO-compliant ou enviar notificações manuais quando você transformar o valor.