2009-02-10 7 views
1

Je souhaite accepter le mot de passe en utilisant une vue d'alerte. Voici le code que j'utilise. Mais je suis incapable de comprendre pourquoi le clavier sort deux fois au lieu d'une fois? Des idées?Problème de pop-up du clavier de l'iPhone dans UIAlertView

UIAlertView *passwordAlert = [[UIAlertView alloc] 
     initWithTitle:@"Enter Password" message:@"" 
     delegate:self cancelButtonTitle:@"Cancel"   
     otherButtonTitles:@"Submit",nil]; 

[passwordAlert addTextFieldWithValue:@"" label:@"Password"]; 

UITextField *textfield = [passwordAlert textFieldAtIndex:0]; 
textfield.secureTextEntry = YES; 
[passwordAlert setTag:10]; 
[passwordAlert show]; 

Répondre

0

Pas tout à fait sûr où addTextFieldWithValue est définie mais vous pouvez vérifier votre fichier .xib pour vous assurer de ne pas placer à double vue sur la « scène », comme dans ce post:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/1479-uialertview-popping-up-twice.html

Aussi, consultez ce post. On dirait que vous pourriez avoir à « dire le champ de texte pour devenir le premier intervenant avant d'afficher l'affichage des alertes, vous vous retrouverez avec deux claviers »:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/2753-new-info-adding-text-fields-alerts.html#post14701

+0

homme Merci, qui a travaillé ..! :-) – Neo

+0

Pas de problème. Je vois que cette méthode que vous utilisez n'est pas documentée. Jolie rad! Y a-t-il une source quelque part pour ces méthodes? – typeoneerror

+0

L'utilisation d'API privées dans le kit de développement logiciel (SDK) de l'iPhone constitue un motif de rejet des applications. Juste être rappelé de cela. – futureelite7

Questions connexes