私はストーリーボードを使用しており、検索が必要なテーブルビューコントローラーに「検索バーと検索ディスプレイコントローラー」を追加しました。iOS 6 以降で意図したとおりに機能し、調光と検索 (および上部のナビゲーション バーを非表示にするきちんとした機能) を備えています。
しかし、iOS5 では、さまざまな結果が得られています。私のテーブル ビュー コントローラーの 1 つで、検索バーが表示されてクリック可能になり、キーボードが表示されますが、入力を開始しても何も起こらないため、検索ディスプレイ コントローラーが接続されていないようです。
別のテーブル ビュー コントローラーでは、ナビゲーション コントローラーにプッシュされる前にクラッシュします。いくつかの CPU 命令を示すスタック トレースのないクラッシュの 1 つです。私のカスタム テーブル ビュー コントローラー サブクラスの viewWillLoad、viewDidLoad などの関数は決して起動されないので、これも UISearchDisplayController が iOS 5 のストーリーボードをあまり好まないことに関係していると推測しています。ストーリーボードからの検索バー。
これを解決する方法を知っている人はいますか?私が読んだところによると、「検索バーと検索ディスプレイ コントローラー」は、iOS 5 の一部の人々に対して機能しているようです。