0

私がiOSを学ぶために書いている基本的なチャットアプリである私のプログラムを実行していると、次のような異なる結果に気づきました。

[self._inputBox  resignFirstResponder];

vs

[sender  resignFirstResponder];

私はこのibactionを持っています:

- (IBAction)_sendText:(id)sender

これは、送信ボタンを押すと呼び出されます。また、そのibactionが送信ボタンと同じibactionを呼び出すため、Enterキーで呼び出されます。

今夜サポートしたばかりのiPhoneで(これは1つのビューですが、今夜はipadストーリーボードとipodの両方のビューがあり、ipadアクションを今夜ipodストーリーボードに配線しました)、このibactionに接続されている送信ボタンをクリックします。 resignFirstResponderを呼び出すself.inputBoxは機能しますが、送信者のresignFirstResponderは機能しませんでした。私にはテストをしている友人がいます、そして彼はそれが彼のiPodで動かなかったことを見つけた人でした。私はそれをシミュレーターで実行しただけで、両方ともそこで動作しました。

マイク

4

1 に答える 1

1

「送信」ボタンが_sendText:アクションに接続されていて、そのボタンをクリックした場合、そのボタンは送信者であり、テキスト入力フィールドでsender resignFirstResponder]はないため、[は目的の効果を発揮しません。

于 2012-07-22T10:30:20.747 に答える