iPad UIBs que responden a la input de keyboard externo

Estoy escribiendo una aplicación basada en una interfaz de usuario similar a una calculadora. En un iPad, me gustaría que el número de botones UIB en la interfaz de usuario de mi calculadora respondiera a los numbers del keyboard externo. No tengo input de text en ninguna parte de la aplicación, y nunca querría que apareciera un keyboard en pantalla. ¿Cómo obtengo mis botones UIB para responder a pulsaciones de teclas específicas como si hubieran sido tocados?

Diría que crea un UITextField oculto con el set de delegates, haz que se convierta en el primer respondedor en viewDidLoad. El keyboard no aparecerá cuando se conecte un keyboard Bluetooth por lo que yo sé, luego solo verifique qué caracteres están escritos en el shouldChangecharactersInRange y active los botones adecuados en consecuencia.

EDITAR: un ejemplo rápido que acabo de hacer, https://github.com/benjaminq42/buttonTest , si desea tener una animation más destacada de algún tipo, necesita crear una class UIButton personalizada. Puede usar 'setHighlighted' pero que 'sticks'.