Você pode vincular ao atributo timeInterval de um NSDatePicker?

votos
1

Eu tenho um aplicativo Core Data que tem uma classe de evento, que tem uma data de início e uma data de término. É trivial para vincular-los para um par de widgets NSDatePicker, mas eu queria fazê-lo funcionar com o NSRangeDateMode disponível no Leopard.

O NSDatePicker tem um par de métodos que lidam com timeInterval, mas eu não parecem ser capazes de se ligar a isso.

Atualização : Eu usei uma chamada manual para fazer a ligação, e metade trabalha:

[picker bind:@timeInterval 
    toObject:array 
 withKeyPath:@selection.timeInterval 
     options:options];

Ele define o timeInterval na NSDatePicker quando o objeto subjacente for alterada, mas não define o objeto subjacente quando timeInterval do NSDatePicker é alterado.

Publicado 10/12/2008 em 10:12
fonte usuário
Em outras línguas...                            


3 respostas

votos
1

Infelizmente não. A propriedade timeInterval do selecionador de data não é ainda adequadamente key-value observável. Basicamente, você está preso, quer a criação de um método de ação ou usando o método de validação delegado para receber atualizações para o seu valor. Além disso, você vai querer terminar o dia com o múltiplo mais próximo de 86.400,0 (ou seja, o número de segundos em um dia), uma vez que o selecionador de data é consistentemente fora por uma fração de segundo em sua timeInterval relatou. Talvez pelo tempo Snow Leopard rola ao redor, esse recurso será totalmente cozido.

Respondeu 10/12/2008 em 23:05
fonte usuário

votos
1

O apoio intervalo só está disponível quando você está usando a versão gráfica do selecionador de data. Mesmo assim, não há suporte de ligação nativo para timeInterval.

Além disso, dependendo de como você está pretendendo usar esta interface do usuário para selecionar faixas que se estendem além do mês atual é pobre em minha opinião.

Respondeu 10/12/2008 em 22:57
fonte usuário

votos
0

1169097 explica como implementar ligações personalizadas.

Respondeu 30/08/2009 em 20:03
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more