使用UISearchDisplayController
,我在底部显示UIView
,因此会在滚动表格时隐藏已过滤的数据。我使用contentInset
属性在底部显示数据。
我的问题是即使我重置了UIEdgeInsetsZero,NSStringFromUIEdgeInsets(self.searchDisplayController.searchResultsTableView.contentInset)
也会将bottom
值显示为216
。
当我进行多次搜索时,滚动后看不到更多数据:
答案 0 :(得分:7)
如果你想设置self.searchDisplayController.searchResultsTableView.contentInset,你应该在委托中做:
- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView {
controller.searchResultsTableView.contentInset = UIEdgeInsetsMake(0.0f, 0.f, 30.f, 0.f);
}