滑动标题视图与 tableview 单元格相同

Posted

技术标签:

【中文标题】滑动标题视图与 tableview 单元格相同【英文标题】:swipe header view same like tableview cell 【发布时间】:2019-11-30 11:48:08 【问题描述】:

如何像 tableview 单元格一样滑动标题视图,谁能帮帮我

 override func viewDidLoad() 
    super.viewDidLoad()
    let headerNib = UINib.init(nibName: "RequestHeaderCell", bundle: nil)
    tableVIew.register(headerNib, forHeaderFooterViewReuseIdentifier: "RequestHeaderCell")
 


 func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? 
    let header: RequestHeaderCell = tableView.dequeueReusableHeaderFooterView(withIdentifier: "RequestHeaderCell") as! RequestHeaderCell
    let userData = requestData[section]
    header.userData = userData
    return header
. // how can I make this swipe to right

标题视图的高度:

 func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat 
    return 90

headerView 类:

 class RequestHeaderCell: UITableViewHeaderFooterView 
 

【问题讨论】:

看看这个 -> ***.com/questions/36301970/… 【参考方案1】:

只需在 viewForHeaderInSection 函数中返回 cell.contentView 而不是单元格,您的问题就会得到解决。

【讨论】:

你的意思是 header.contentView ? 当我添加 header.contentView 时它崩溃并由于未捕获的异常“NSInternalInconsistencyException”而给我终止应用程序,原因:“UITableViewHeaderFooterView 的 contentView 必须保留它的直接子视图。 contentView 的意外超级视图:;层 = ;内容偏移:0, 0;内容大小:414, 128;调整内容插入:0, 0, 0, 0

以上是关于滑动标题视图与 tableview 单元格相同的主要内容,如果未能解决你的问题,请参考以下文章

尝试滑动删除当前单元格时,表格视图单元格开始抖动

如何在自动布局中滑动表格视图单元格?

用户滑动时表格视图单元格突出显示

如何在 TAP 上编辑 tableview 单元格而不是滑动 - Swift

在表格视图单元格中滑动后显示多个数据

重用自定义 tableView 单元格时重复显示相同的子视图(Swift 4.1)