アルファベット順のセクションとセクション インデックスが正常に機能するテーブル ビューがあります。これは、NSFetchedResultsController によってサポートされています。
問題は、同じデータに対して生成された検索結果テーブルにあります。検索結果が正しく表示され、正しいセクション ヘッダーが表示されます。ただし、テーブルにセクションが 1 つしかない場合でも、テーブルの横にあるセクション インデックスには完全なアルファベットが表示されます。
2 つのテーブルに個別のフェッチ済み結果コントローラーを使用しています。検索フェッチ結果コントローラーは、正しい数のセクションがあり、そのsectionIndexTitles
配列が正しいことを示しています。それでも、テーブル ビューにはテーブル全体のインデックスが表示されます。
検索結果のテーブル ビューを呼び出してみreloadSearchIndexTitles
ましたが、インデックスにはまだ古いインデックスが表示されます。の使用も検討しましUILocalizedIndexedCollation
たが、正しく理解していれば何も変わりません。