2011-08-02 7 views
0

テスト用のテキストフィールドを自動化しようとしています。私はプログラムでこれを行う最初の応答者がキーボードを隠してもキーボードは生成されません/キーボードはイベントを隠しました

[textField becomeFirstResponder]; // Keyboard pops up 
[textField setText:@"sometext"]; // Some text is automatically entered into text field 
[textField resignFirstResponder]; // Keyboard goes away 

キーボードが表示され、キーボードはイベントが発生したことを示しています。しかし、キーボードが消えてしまった場合、キーボードは消えず、キーボードはイベントを隠してしまいます。

どうすればこれらのイベントを自動化できますか?どんなアイディアも参考になります。

答えて

0

キーボードにカスタムボタンを追加して解決しました。私はちょうどそのボタンへのポインタを持っているので [ボタンsendActionsForControlEvents:UIControlEventTouchUpInside]

これは実際にキーボードを生成するイベントを最初に非表示にします。 次に、テキストフィールドはEndEditイベントを実行します。 その後、キーボードはhideイベントが発生しました。

関連する問題