特定のUITextFieldの編集を開始するために、表示コントローラーを押した直後にキーボードを表示したいとします。UIViewControllerが表示されているときに、キーボードでフィールドを編集するにはどうすればよいですか?
私は手動でViewDidAppearでイベントを発生させる必要があると思います。
このようなタスクを実行する適切な方法はどれですか?キーボードを作るために
特定のUITextFieldの編集を開始するために、表示コントローラーを押した直後にキーボードを表示したいとします。UIViewControllerが表示されているときに、キーボードでフィールドを編集するにはどうすればよいですか?
私は手動でViewDidAppearでイベントを発生させる必要があると思います。
このようなタスクを実行する適切な方法はどれですか?キーボードを作るために
あなたはビューが表示されてしまった直後に編集を開始したい場合は、IBOutlet UITextFiled *yourTextField;
- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
[yourTextField becomeFirstResponder];
}
は、手動ファーストレスポンダとしてあなたのテキストフィールドを設定する必要が表示されます。
[テキストフィールドbecomeFirstResponder]。
viewWillAppear:
またはviewDidAppear:
のいずれかの方法で呼び出すことができます。どちらを選択しても問題はありません。そのため
'viewDidAppear'を必要としています。 – rckoenes
[super viewWillAppear/didAppear:animated]を呼び出すことを忘れないでください – Vladimir