Xcode iOS 8 Tipos de teclado no compatibles

Tengo un UITextField Ctrl-arrastrado como @Outlet en mi clase .swift . Ahora en viewDidLoad estoy usando este código

 self.myTextField.keyboardType = UIKeyboardType.DecimalPad 

Cuando UITextField mi aplicación en el simulador y UITextField clic en UITextField obtuve este registro

  Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 2617181025_Portrait_iPhone-Simple-Pad_Default 

No tengo un locking o algo así, pero el teclado no se muestra. También traté de configurarlo, pero es lo mismo.

También noté que cada vez que hago clic en cualquier UITextField el teclado nunca se muestra (pero no se muestra ningún registro para el teclado predeterminado )

Estoy usando Xcode-Beta 3 ¿alguien ha enfrentado este problema?

Yo también tuve este problema después de actualizar a la última Xcode Beta. La configuración en el simulador se actualiza, por lo que se detecta el teclado del portátil (externo). Si simplemente presionas:

  Simulador iOS -> Hardware -> Teclado -> Conectar Hardware Teclado 

entonces el teclado del software se mostrará una vez más.

Vaya a iOS Simulator-> Hardware-> Keyboard -> Desmarque la opción Connect Hardware Keyboard . Esto solucionará el problema.

Si obtiene este error con Xcode Beta, es un error beta y puede ser ignorado (por lo que me han dicho). Si puede comstackr y ejecutar en una comstackción de lanzamiento de Xcode sin este error, entonces no es su aplicación la que tiene el problema.

No es 100% en esto, pero mira si esto soluciona el problema:

Simulador de iOS -> Hardware -> Teclado -> Alternar teclado de software.

Entonces, todo funciona

Este mensaje aparece cuando el tipo de teclado está configurado en numberPad o DecimalPad. Pero el código funciona bien. Parece que es un error con el nuevo Xcode.

He solucionado este problema al desmarcar ‘Connect Hardware Keyboard’. Consulte la imagen a continuación para solucionar este problema enter image description here

Xcode: 6.4 iOS: 8 Recibí este error también, pero por una razón muy diferente.

 //UIKeyboardTypeNumberPad needs a "Done" button UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneBarButtonTapped:)]; enhancedNumpadToolbar = [[UIToolbar alloc]init]; // previously declared [self.enhancedNumpadToolbar setItems:@[doneBarButton]]; self.myNumberTextField.inputAccessoryView = self.enhancedNumpadToolbar; //txf previously declared 

Obtuve el mismo error (salvo que el mío era “tipo 4” en lugar de “tipo 8”), hasta que descubrí que me faltaba esta línea:

 [self.enhancedNumpadToolbar sizeToFit]; 

Lo agregué, y el sol comenzó a brillar, los pájaros reanudaron el canto, y todo estaba bien con el mundo.

PS: También obtendrías ese error por otras travesuras, como olvidarte de asignar / init.

Este error vino cuando tu tipo de entrada de teclado es el Pad numérico. Obtuve el mismo error que al cambiar el tipo de entrada de teclado de mi campo de texto para arreglar por defecto mi problema.

Para mí encender y apagar la configuración de

Simulador iOS -> Hardware -> Teclado -> Conectar Hardware Teclado

demostró solucionar el problema en los simuladores.