我有一个包含许多部分的tableview。我正在使用一个实际的tableview单元格,我将其作为自定义节标题出列。我遇到的问题是当我将节标题“粘贴”到表格的顶部时,直到出现下一部分。
如何防止这种情况发生,实际上它会像往常一样向上滚动?
这是我的代码
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if section == 3 {
let cell = tableView.dequeueReusableCell(withIdentifier: "headerCell") as! HeaderTableViewCell
return cell
}
return UIView()
}
答案 0 :(得分:1)
一些可能的解决方案:
答案 1 :(得分:1)
将UITableViewStyle
设置为UITableViewStyleGrouped
,标题会向上滚动细胞。
和
func tableView(_ tableView: UITableView,
heightForFooterInSection section: Int) -> CGFloat
{
return 0.000001;
}
答案 2 :(得分:1)
执行以下步骤。
来自@IB
Plain
Grouped
或者如果您以编程方式创建TableView,则使用
let tableView = UITableView(frame: YourFrame, style: .Grouped)
答案 3 :(得分:0)
您应该使用UIHeaderViewCell
而不是UITableViewCell
。将节标题高度设为0,对于该节中的每个第0项,显示带有标题的UITableViewCell
答案 4 :(得分:0)
将UITableViewStyle更改为UITableViewStyleGrouped。
答案 5 :(得分:0)