UIButtonを押した後、UITextFieldには、集束になってきています
-
26-09-2019 - |
質問
私は、テキストを入力するためのUITextFieldを持っています。ボタンは機能をトリガします。 IBAction終了後UITextFieldには再び焦点を当ててきています。 IBAction後、私は消えてキーボードにしたいです。今何happendsすると、ボタンのIBActionのために、キーボードの消滅するが、(私はUIAlertを示しています)ということで、キーボードがポップIBActionはUITextFieldので焦点と再び一緒にいた後。それは?IBAction後に集中させるのUITextFieldを防止することが可能です。
解決
アラートを表示する前に、コール[resignFirstResponder] UITextFieldの上ます。
他のヒント
は、問題を発見しました。 IBAction方法で操作を行いながら、私はビューをロックします:
[self.view setUserInteractionEnabled:NO];
// do the job
[self.view setUserInteractionEnabled:YES];
これは、再びのUITextFieldを活性化させます。 YES:setUserInteractionEnabled真後ろ[self.hostName resignFirstResponder];
を入れて、私はそう。
だから、IBActionの何から戻って来た後、フォーカスされます。
SOLUTIONます:
[self.view setUserInteractionEnabled:NO];
// do the job
[self.view setUserInteractionEnabled:YES];
[self.hostName resignFirstResponder];
所属していません StackOverflow