5

ビューにテキストフィールドがあるという要件があります。タブを切り替えてビューを開きたい場合(TabBased Application)、初めてビューをロードすると、loadviewメソッドが呼び出されるため、キーボードが表示されます。しかし、tab2に切り替えて、もう一度tab1に切り替えると、ロードビューが呼び出されません。tab1ページを開くたびにキーボードを表示したい。

4

1 に答える 1

11

ビューコントローラで使用-viewWillAppear:して、テキストフィールドに-becomeFirstResponderメッセージを送信します。例:

- (void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [myTextField becomeFirstResponder];
}
于 2010-04-16T06:51:34.127 に答える