cómo detectar cuándo el tipo de teclado predeterminado de iOS cambia de texto a números

Existenmuchas publicaciones acerca de notificar al usuario cuando el tipo de teclado cambia de elementos como el teclado numérico a los valores predeterminados. Esta pregunta trata sobre saber cuándo el usuario realmente hace clic en el[123] o la[ABC] botón en eldefecto teclado .. básicamente quiero saber cuando esta pantalla

cambios a esta pantalla

intentando esto

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
    NSLog(@"::::::: this is text field type %d", searchBar.keyboardType);

naturalmente siempre me devolverás0 que es el tipo de clave predeterminado ... ya que se supone que ambos son del mismo tipo de teclado.