Como posso mostrar um UIDatePicker em vez de um teclado quando um usuário seleciona um UITextField?

Eu tenho uma interface limpa agradável dentro de uma exibição de tabela que tem alguns campos de texto para o usuário preencher. Um dos campos é para o aniversário do usuário.

Eu gostaria de tê-lo para que, quando o usuário selecionasse o campo de aniversário, uma exibição contendo um UIDatePicker aparecesse como os diferentes teclados ao selecionar um campo de texto.

Isso pode ser feito? Eu teria que impedir o campo de texto de ser o primeiro respondedor (para evitar que o teclado subisse) e eu teria que animar a exibição deslizando para cima se nenhum teclado estivesse aparecendo antes.

Apresentar a exibição modal seria uma opção? Se sim, como eu faria isso? Da documentação parece que as visualizações modais ainda ocupam toda a tela, eu só quero usar os 216 pixels inferiores (altura do teclado e UIDatePicker).

Alguém tem alguma dica sobre como fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion