0

我在导航控制器中定期使用UITableViewUISearchDisplayController。 SizeToFit通常适用于viewDidLoad,没有任何问题。但是,当我进入搜索写一些字母,它返回我的项目,确定但tableview的大小失败。移除UITableView下的空白

滚动得很好,从底部到顶部,但当我到达最后一个项目,它停在中间(它看起来像1或2个单元格丢失,但他们没有)& HorizontalScrollIndicator也达到了正好tableview的中间。

有什么建议吗?

+0

尝试'[self setDefinesPresentationContext:YES];'在呈现搜索结果表的视图控制器上 – 2015-02-10 00:04:23

+0

仍然是相同的问题 – Milan1111 2015-02-10 00:15:50

+0

可能该间距是20像素状态栏高度?你用什么代码来确定你的tableView的高度? – Zhang 2015-02-10 08:42:43

回答

0

这有可能是你提供了一些搜索参数和操作数据源后,你缺少的

[self.tableView reloadData]; 

很难说没有代码的调用,但的tableView可能试图显示的行这应该不存在了 - 导致cellForRowAtIndexPath中的错误

+0

已经修好,无论如何 – Milan1111 2015-02-10 10:43:27