検索バー付きのテーブルビューがあります。検索バーと検索データにテキストを入力すると、さまざまなセクションの下にさまざまな行が表示されます。セクションヘッダーでUIGestureRecognizerを有効にして、行を折りたたんでいます。ユーザーがセクションヘッダーをタップしたら、データオブジェクトをnilに設定し、それらのセクションに返される行数を0にします。
次のコードを呼び出して、検索テーブルビューを更新した後。折りたたまれたセクションのすぐ下の画面に「結果なし」が表示されることを除いて、すべて正常に機能します。これは非検索モードで正常に機能します。セクションを折りたたむと、「結果がありません」というメッセージは表示されません。
[self.searchController.searchResultsTableView reloadData];
プライベートプロパティ_noResultsLabelと_searchDisplayControllerFlagsオプションは、クラスUISearchDisplayController内のnoResultsMessageAutoDisplay(1に設定)として表示されます。それらをリセットできません。
これについて何か考えはありますか?