Detectar retroceso en UITextField en iOS8

Para detectar el Retroceso, he anuladoDeleteBackward método (debería funcionar con iOS5 +)

var input = new BackspaceTextField(RectangleF.Empty);
etc
input.BecomeFirstResponder();

Aquí está el código

public sealed class BackspaceTextField : UITextField
{
    public BackspaceTextField(RectangleF frame) : base(frame)
    {
    }

    public override void DeleteBackward ()
    {
        Console.WriteLine ("DeleteBackward");
    }
}

Cuando presiono el botón "Retroceso" no sucede nada. Espero que aparezca el mensaje "DeleteBackward"

Entorno: iOS8, xamarin

Editar: 0

Pregunta similar sobre el objetivo-c:Detectar retroceso en UITextField

He hecho un chequeo adicional.DeleteBackwardes el método deUIKeyInput protocolo, así que he comprobadoinsertText método, este método funciona perfectamente.

public override void InsertText (string text)
{
   base.InsertText(text);
}

He comprobadodeleteBackward en Objective-C y funciona perfectamente también.

¿Tienes alguna idea de cómo detectar el retroceso en UITextField en iOS8?

¿Podría aclarar por qué elDeleteBackward método no fue llamado?

Editar: 1

He enviado la misma pregunta al Xamarinforo. Parece un error en iOS8 + xamarin, porque en iOS 7.1 funciona perfectamente.

Es un error Aqui estadetalles

Respuestas a la pregunta(2)

Su respuesta a la pregunta