我应该使用UITableView节头还是静态UITableViewCell?

时间:2016-04-27 16:55:36

标签: ios swift uitableview

我有一个填充了动态数据(搜索结果)的tableview。

我现在要做的是使用非浮动节标题或静态单元格来显示搜索结果中使用的过滤器, 最新强>“

我应该使用<xml> { maybeXmlNode(param).getOrElse("") } </xml> def maybeXmlNode(param: Boolean): Option[Elem] = { if(param) Some(<someXml></someXml>) else None } 部分标头还是静态UITableView来显示过滤器文字?甚至只需将UITableViewCell放入UIView

2 个答案:

答案 0 :(得分:1)

如果你想要标题为&#34; float&#34;即,停留在屏幕顶部而不是在屏幕外滚动,然后使用节标题。

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

答案 1 :(得分:1)

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

我建议你制作一个自定义视图,在tableview委托方法中返回:tableview: viewForHeader:。 如果您使用普通的tableview,则此部分标题将附加到顶部的视图中,直到该部分结束。(我想这就是您要求的。)