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