質問

私は、テキストを入力するための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];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top