我有一个 UITable 以便在一些数据(时区)中进行搜索。我的问题是,当覆盖视图出现时,索引仍然显示。
如图下面的“?” 显示字符并且可以启用索引。搜索时是否可以禁用它并激活覆盖?如何?
我有一个 UITable 以便在一些数据(时区)中进行搜索。我的问题是,当覆盖视图出现时,索引仍然显示。
如图下面的“?” 显示字符并且可以启用索引。搜索时是否可以禁用它并激活覆盖?如何?
从顶部降低 UITableView 的高度
你使用 UISearchDisplayController 吗?
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
return (([[self.fetchedResultsController sectionIndexTitles] count] > 5) ? [self.fetchedResultsController sectionIndexTitles]:nil);
}
当我有超过 5 个结果时我会显示它
这也是 UITableViewDataSource 的一种方法。您需要在您实现 ex 的标头中实现并指定:
UITableViewController<NSFetchedResultsControllerDelegate, UISearchBarDelegate, UISearchDisplayDelegate>
作为sectionIndexTitlesForTableView
回报nil
,当您的搜索栏处于活动状态时。
您是否在显示搜索表视图时刷新基础表视图?如果你是,试着阻止它。我有一个类似的问题,我可以通过这种方式解决。