2

I want to show the keyboard just after a view controller is being pushed to start editing a specific UITextField.

I believe that I should manually fire the event on the ViewDidAppear.

Which is the proper way of doing such tasks?

4

2 に答える 2

3

キーボードを表示するには、テキストフィールドをファーストレスポンダーとして手動で設定する必要があります。

[textFieldbecomeFirstResponder];

viewWillAppear:これは、メソッド内またはメソッド内のいずれかで呼び出すことができviewDidAppear:ます。どちらかが最適な動作を提供します。

于 2011-08-02T08:11:52.017 に答える
1

そのためにあなたが必要IBOutlet UITextFiled *yourTextField;

- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
  [yourTextField becomeFirstResponder];
}
于 2011-08-02T08:35:52.690 に答える