ビューが既にロードされているときにキーボードが表示されてビューを開くにはどうすればよいですか?
-
27-09-2019 - |
質問
ビューにテキストフィールドがあるという要件があります。タブ(タブベースのアプリケーション)を切り替えてビューを開きたい場合、最初にビューがロードされたときにキーボードが表示され、ロードビューメソッドが呼び出されます。ただし、Tab2に切り替えて再度Tab1に切り替えると、ロードビューは呼び出されません。 Tab1ページを開くたびにキーボードを表示したいと思います。
解決
使用する -viewWillAppear:
ビューコントローラーでテキストフィールドを送信する -becomeFirstResponder
メッセージ、例:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[myTextField becomeFirstResponder];
}
所属していません StackOverflow