2016-04-27 49 views
0

我有一个填充动态数据(搜索结果)的tableview。我应该使用UITableView节头还是静态UITableViewCell?

我现在想要做的是有一个非浮动部分标题或静态单元格,显示搜索结果使用的过滤器,例如最近

我应该使用UITableView节头或静态UITableViewCell显示过滤后的文本?或者甚至在TableView内删除UIView

+0

这取决于:如果你想完全控制UI使用单元格。如果一个简单的标题是足够的,那么使用部分标题。 – Darko

+1

@Darko如果使用标题部分视图,则可以完全控制UI。你不需要一个细胞。 – rmaddy

+0

@rmaddy你的意思是使用xib? – user2636197

回答

1

大卫的回答是正确的。此外,你正在考虑的三个选项,第三个选项没有意义。 这是因为表视图内部的视图与使用具有自定义视图的部分标题相同。

我建议你做一个自定义视图,你返回tableview委托方法:tableview: viewForHeader:。 如果你使用一个普通的tableview,这个部分的头部被粘贴在顶部查看,直到该部分结束。(我想这就是你要求的。)

+0

现在我刚刚放置了一个包含我的tableview中的标签的UIView。我不能设置任何约束只使用故事板大小检查器设置高度。无论如何,一切都按照我的意愿工作,但是有什么理由不使用这个解决方案吗? – user2636197

1

如果您希望标题“浮动”,即停留在屏幕的顶部而不是滚动屏幕外,请使用节标题。

如果您不希望它浮动,即希望它与表格的其余部分一起滚动,请使用静态单元格或tableViewHeader视图。

+0

不能只通过将tableview设置为.Grouped来切换此行为?浮动/无浮动 – user2636197

相关问题