Mostrar UIMenuController en la ediciónDidBegin de un UITextField

Simplemente quiero mostrar UIMenuController justo después de que un campo de texto se haya activado.
Lo que estoy haciendo ahora es:

- (IBAction)textFieldeditingDidBegin:(UITextField *)sender {
    // textfield menu item
    UIMenuController *menu = [UIMenuController sharedMenuController];
    [menu setTargetRect:sender.frame inView:self.view];
    [menu setMenuVisible:YES animated:YES];
}

Se llama al método pero simplemente no muestra el menú ...
Si hago un toque o un gesto de espera en el campo de texto, aparece regularmente.

Espero que haya una solución simple para eso, Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta