2

を使用しUISearchDisplayControllerて、下に を表示しているUIViewため、テーブルのスクロール中にフィルター処理されたデータが非表示になります。プロパティを使用contentInsetしてデータを下部に表示しました。

私の問題は、UIEdgeInsetsZero をリセットしても値NSStringFromUIEdgeInsets(self.searchDisplayController.searchResultsTableView.contentInset)が表示されることです。bottom216

複数の検索を行うと、スクロール後にデータが表示されなくなります。

ここに画像の説明を入力

4

1 に答える 1

7

self.searchDisplayController.searchResultsTableView.contentInset を設定する場合は、デリゲートで行う必要があります。

- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView {
    controller.searchResultsTableView.contentInset = UIEdgeInsetsMake(0.0f, 0.f, 30.f, 0.f);
}
于 2014-02-15T08:35:00.427 に答える