gpt4 book ai didi

ios - 如何配置自定义 UITableViewCell 一次?

转载 作者:行者123 更新时间:2023-11-29 05:57:05 25 4
gpt4 key购买 nike

考虑我们有

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: HomeViewController.episodeTableViewCellIdentifier, for: indexPath) as! EpisodeTableViewCell

cell.backgroundColor = UIColor.red
cell.selectionStyle = .none
cell.titleLabel.text = episodesArray[indexPath.row].title

return cell
}

如果我想分离单元格配置部分(设置背景颜色和单元格选择样式),这对于所有单元格都是相同的,以防止每次调用 tableView: cellForRowAt: 时执行这些代码行,该怎么办?

最佳答案

在单元类中创建一个函数。

configure() {
// setup cell properties here
}

然后你只需要编写 cell.configure() 来代替所有的设置行。

如果您希望它更通用,您可以将此配置函数放在扩展中

extension UITableViewCell {
func configure() {
// configure code lines
}
}

关于ios - 如何配置自定义 UITableViewCell 一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55055216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com