gpt4 book ai didi

ios - 如何为已添加到 UIViewController 之上的 tableView 添加自定义单元格?

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

我在普通的 UIViewController 类上使用了 tableView (myTableView)。我希望在此 tableView 中使用可重用的单元格来节省内存。我没有创建单独的 XIB,而是将一个 tableView 组件拖放到 viewController 上。这些单元格是使用类型为 UITableViewCell 的新类 HistoryTableViewCell 创建的,并且此类也有一个 XIB。我还创建了一个 tableViewCell 及其 XIB,并在 tableView(_,cellForRowAt:) 方法中使用了以下代码:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 
{
let cell = tableView.dequeueReusableCell(withIdentifier: "historyReuseIdentifier", for: indexPath) as! HistoryTableViewCell
cell.meetingDateLabel.text = historyArray![indexPath.section]

return cell
}

当我在 viewDidLoad() 方法中添加以下行时,这行代码与 tableViewController 一起工作:

tableView.register(UINib(nibName: "TableViewCell", bundle: nil), forCellReuseIdentifier: "reuseIdentifier")

但是 tableView.register 属性不能与 tableView 一起使用。我如何在这里使用可重复使用的单元格?

最佳答案

假设您的 xib 没问题,一切正常,唯一剩下的就是注册 nib

首先声明你的表格 View :

@IBOutlet weak var tableView: UITableView!

viewDidLoad() 中:

tableView.register(UINib(nibName: "HistoryTableViewCell", bundle: nil) , forCellReuseIdentifier: "historyReuseIdentifier")

还要检查 tableView 的 dataSourcedelegate

关于ios - 如何为已添加到 UIViewController 之上的 tableView 添加自定义单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57325916/

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