2 votes

iPhone OS 3.2 (iPad) Question sur l'affichage modal

Je présente un UIViewController comme un viewcontroller modal avec modalPresentationStyle = UIModalPresentationFormSheet. J'ai quelques UITextFields sur sa vue.

Mon problème est que lorsque j'essaie de renvoyer le clavier ([textfieldname resignFirstResponder]), il ne fait rien. Cependant, lorsque je change le modalPresentationStyle en UIModalPresentationPageSheet, cela fonctionne.

Cela semble être un bug. Quelqu'un a-t-il été confronté à des problèmes similaires et a-t-il trouvé une solution ? Pourrais-je faire quelque chose d'idiot ou de stupide ?

1voto

Cory Powers Points 984

J'ai rencontré le même problème avec UITextView, j'ai fini par sous-classer UITextView et par surcharger resignFirstResponder comme suit...

- (BOOL)resignFirstResponder{
    [super resignFirstResponder];
    // For some reason, UITextView doesn't like to give up first responder, ever....
    return YES;
}

Je n'ai pas vérifié si cela est toujours nécessaire dans la 4.3, mais c'était certainement nécessaire dans la 3.2 dans certains cas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X