DatePicker no Mac não guarda data até que a tecla de retorno seja pressionada

votos
2

Estou adaptando meu aplicativo para iPad para Mac com o Mac Catalyst e estou tendo um problema com o datePicker (ele tem um datePickerModetempo). No iPad o datePicker é uma roda e sempre que o usuário rola no date picker a ação do dateChanged é disparada. Mas no Mac o datePicker não é um scroller e é um tipo de entrada de texto. Eu posso digitar e alterar todos os valores de tempo no Mac, mas a ação de alteração de data não será disparada até que eu pressione a tecla return

Eu gostaria de fazer com que a ação de mudança de data seja disparada sempre que um usuário estiver entrando em uma hora. Como posso fazer isso? Eu tentei adicionar diferentes alvos ao DatePicker, mas nada funciona.

Eu realmente prefiro ter o rolo de data no Mac, então se alguém sabe como fazer isso, eu gostaria muito (eu procurei por toda a internet para isso e não encontrei nada)!

Aqui está o meu código:

id=pré-0
Publicado 27/04/2020 em 00:43
fonte usuário
Em outras línguas...                            

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