2011-08-02 2 views
2

特定のUITextFieldの編集を開始するために、表示コントローラーを押した直後にキーボードを表示したいとします。UIViewControllerが表示されているときに、キーボードでフィールドを編集するにはどうすればよいですか?

私は手動でViewDidAppearでイベントを発生させる必要があると思います。

このようなタスクを実行する適切な方法はどれですか?キーボードを作るために

答えて

1

あなたはビューが表示されてしまった直後に編集を開始したい場合は、IBOutlet UITextFiled *yourTextField;

- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated 
{ 
    [yourTextField becomeFirstResponder]; 
} 
+0

[super viewWillAppear/didAppear:animated]を呼び出すことを忘れないでください – Vladimir

3

は、手動ファーストレスポンダとしてあなたのテキストフィールドを設定する必要が表示されます。

[テキストフィールドbecomeFirstResponder]。

viewWillAppear:またはviewDidAppear:のいずれかの方法で呼び出すことができます。どちらを選択しても問題はありません。そのため

+0

'viewDidAppear'を必要としています。 – rckoenes

関連する問題