Sistema de Notificação de ligações de cacau quando o código altera uma propriedade por vez da interface

StackOverflow https://stackoverflow.com/questions/1810071

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!

Foi útil?

Solução

Ou usar um setter KVO-compliant ou enviar notificações manuais quando você transformar o valor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top