-1

入力を検証し、ユーザーが変更を加える必要があると判断したときに、キーボードをアクティブに保つのに問題があります。これを実現するには、textFieldShouldEndEditingを使用し、「no」を返すことをお勧めします。

私は最初にNSLogを使用してコードで宣言しましたが、そこに到達することはありません。調査したところ、UITextField.hで宣言されていることがわかりました。うまくいかない気がします。UITextField.hをインポートしようとしましたが、エラーが発生しました。誰かが私が間違っていることと、textFieldShouldEndEditingを呼び出すために何をする必要があるかを教えてもらえますか?私が見つけたいくつかのドキュメントは、テキストフィールドがファーストレスポンダーを辞任するように求められたときにこのメソッドが呼び出されることを示しました。私はそれを行っていますが、NSLogエントリがないことに基づいて、明らかにメソッドに参加していません。ありがとう。

4

1 に答える 1

0

UITextFieldDelegateクラスが準拠しており、適切に設定していることを確認してください。

@interface YourClass: UIViewController <UITextFieldDelegate>

そしてあなたの.m

textfield.delegate = self;
于 2012-06-16T02:02:30.203 に答える