私はユーザー名/パスワードを入力せずにログインボタンを押すと、alertviewがポップアップするログインページを行っています。ユーザーがalertviewを終了した後、テキストフィールドに焦点を当て、それに応じてキーボードを起動するにはどうすればよいですか?UITextFieldに焦点を合わせて
特定のUITextFieldにフォーカスを設定するために呼び出すメソッドとは何ですか?ありがとう!
私はユーザー名/パスワードを入力せずにログインボタンを押すと、alertviewがポップアップするログインページを行っています。ユーザーがalertviewを終了した後、テキストフィールドに焦点を当て、それに応じてキーボードを起動するにはどうすればよいですか?UITextFieldに焦点を合わせて
特定のUITextFieldにフォーカスを設定するために呼び出すメソッドとは何ですか?ありがとう!
UIAlertViewのデリゲートがビューコントローラ(自己)であり、UIAlertViewデリゲートメソッドalertView:clickedButtonAtIndex:
の実装で[usernameTextField becomeFirstResponder]
を呼び出していることを確認してください。簡単! View ControllerクラスがUIAlertViewDelegate
プロトコルを採用していることを確認してください。
[myTextField becomeFirstResponder];
ユーザーがTextFieldのユーザー名を忘れてしまった場合は、ありがとうございます。しかし、ユーザーがパスワードを記入するのを忘れてしまったときには、警告表示もあります。自分の警告が却下されたときに、それを最初のレスポンスにする方法を教えてください。これは本当に新しい、笑。 –
あなたは賢くなる必要があります。 :-)それぞれの場合のあなたのメッセージは、おそらく同じか類似しているでしょう。 "ユーザー名を入力してください。"または「パスワードを入力してください。デリゲートメソッドでは、alertView.messageを調べることで、どのメッセージが表示されたかを判断できます。 'if([alertView.message hasSuffix:@" username。 "]){[ユーザー名becomeFirstResponder]; } else {[パスワードはfirstFirstResponderになります。 } ' –
ありがとう、私はそれを得た。呼び出しに必要なメソッドが見つかりませんでした。 –