我有一个UITableView。我需要在单元格之间留有间距,所以我所做的是,所有单元格都是截面,其间的空间是截面页脚。此外,我在表数据的顶部有一个UISearchBar来搜索数据。 现在有一个小虫子。
我点击了SearchBar。当我不进行搜索时,只需单击取消就可以在主表视图中获得奇怪的行。见下面的图1。
当我进行搜索并滚动搜索结果然后单击取消时,错误不会出现。 当我进行搜索但不滚动,但单击取消时,会出现错误。
任何人都知道这可能来自哪里?
我在单击cancelButton时尝试执行setNeedsDisplay和reloadData,但都没有工作。
以下是章节页脚的代码。
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return kZellenAbstand;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
UIView* view = [[UIView alloc] init];
view.backgroundColor = [UIColor whiteColor];
return view;
}
Picture 1 http://img338.imageshack.us/img338/4877/iossimulatorbildschirmf.png
答案 0 :(得分:2)
我想出了一个解决方法,至少在我的方案中。
由于我只使用页脚在单元格之间有间距,所以我只是切换到标题。
至于问题本身,我向Apple发布了一个错误报告。如果我有其他信息,我会在这里发布。