ビューが既にロードされているときにキーボードが表示されてビューを開くにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/2651136

質問

ビューにテキストフィールドがあるという要件があります。タブ(タブベースのアプリケーション)を切り替えてビューを開きたい場合、最初にビューがロードされたときにキーボードが表示され、ロードビューメソッドが呼び出されます。ただし、Tab2に切り替えて再度Tab1に切り替えると、ロードビューは呼び出されません。 Tab1ページを開くたびにキーボードを表示したいと思います。

役に立ちましたか?

解決

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

- (void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [myTextField becomeFirstResponder];
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top