如何在 table 视图中的每个单元格下添加行?

How can I add lines under each cell in my table view?

我想知道如何在 Xcode (使用 swift)[=33 上的每个 table 视图单元格下添加分隔线=] 我想这样做,以便在第一个单元格以外的所有单元格下添加一个分隔符。

提前谢谢你:D

更新:

曾经为我工作的代码。

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    
    let result = UIView()
    
    // recreate insets from existing ones in the table view
    let insets = tableView.separatorInset
    let width = tableView.bounds.width - insets.left - insets.right
    let sepFrame = CGRect(x: insets.left, y: -0.5, width: width, height: 0.5)
    
    // create layer with separator, setting color
    let sep = CALayer()
    sep.frame = sepFrame
    sep.backgroundColor = tableView.separatorColor?.cgColor
    result.layer.addSublayer(sep)
    
    return result
}

上面的代码在旧版本中执行以下操作,但现在不添加任何额外的行。

我想要的例子:

我的设置为:

在 uitableview 单元格的底部添加一个视图,并在 cellForRowAt 中需要时隐藏和取消隐藏。对分隔符视图使用以下约束

在每个常规单元格后添加一个与其他单元格宽度相同的单元格,并根据您的需要将高度设置为1~2。