2010-08-09 2 views
1

J'ai un UITextView que j'appelle resignFirstResponder lorsque la touche de retour est atteinte. La vue de texte résigne premier répondeur (le curseur clignote dans la zone de texte disparaît), mais le clavier ne disparaît parfois pas.iPhone Objective-C: Le clavier ne se cache pas avec resignFirstResponder, parfois

Qu'est-ce qui pourrait causer ce problème?

Merci!

+0

vous devrez peut-être montrer un code pour nous diagnostiquons plus –

+0

Tout ce que j'ai vraiment est une méthode qui est appelée qui appelle [userName resignFirstResponder] , où userName est un UITextView lié à IB. Je sais que la méthode est appelée parce que j'ai une instruction d'impression qui imprime et le curseur disparaît. Merci. –

+0

J'ai vu ce même problème sur une application sur laquelle je travaille. Tout comme BiteSMS: http://forums.bitesms.com/forums/1/topics/3858. Je ne peux pas le reproduire cependant. Je ne suis pas sûr comment c'est arrivé ou comment le réparer. Avez-vous déjà découvert? – ma11hew28

Répondre

1

Déclarez le protocole UITextViewDelegate

mettre en œuvre ensuite cette

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
if([text isEqualToString:@"\n"]) 
{ 
     [textView resignFirstResponder]; 
     return NO; 
} 

    return YES; 
} 
+0

Hmmm .. Ils ont cela, mais a omis le «retour NON». Peut-être que cela aidera. – ma11hew28

Questions connexes