私のアプリケーションには、検索バーを含むモーダル ビュー コントローラーがあります。ビューが表示されたら、検索バーにフォーカスを合わせたいです。で試してみ[self.searchBar becomeFirstResponder]
ましたviewDidLoad
が、うまくいきませんでした。後でそれを入れたところ、viewDidAppear
うまくいきました。ただし、この回避策を使用すると、目に見える遅延が発生します。(ビューが完全に表示された後、キーボードが表示され始めました)
私は両方を確保することができ、viewDidAppear
呼び出さviewDidLoad
れました。
ビューが表示された状態で検索バーを即座にフォーカスしたい場合はどうすればよいですか?
(ストーリーボードを使用しています)
答えに従って、コードを に入れようとしましたviewWillLoad
が、それでもうまくいきませんでした。(in viewWillLoad
,self.searchBar.window
はゼロ)