滑动标题视图与 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 单元格相同的主要内容,如果未能解决你的问题,请参考以下文章