gpt4 book ai didi

ios - 为什么我需要在 UITableViewCell 中指定重用标识符?

转载 作者:行者123 更新时间:2023-12-01 19:35:56 25 4
gpt4 key购买 nike

我知道如何使用自定义单元格设置自定义 UITableView,但我不明白为什么需要设置类和重用标识符。正因为如此,它经常会导致我简单地将重用标识符命名为与 UITableview 单元类相同的名称。

作为一个实际的例子:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCell(withIdentifier: "HeaderCell", for: indexPath) as? HeaderCell

return cell!
}

我试图理解为什么重用标识符甚至是必要的。是否存在我会使用同一个类但有两个不同的重用标识符名称的情况?

最佳答案

当然。拥有一个只是 UITableViewCell(不是子类)的 UITableViewCell 是完全合法的。您可能会以不同的方式配置它们,并将它们全部放在同一个表中。或者您的 HeaderCell 可能是您在不同地方使用的“MyCustomStyleCell”,只需为标题配置它,而不是创建 HeaderCell 子类。没有规定您必须为每种单元格创建一个子类(UIKit 甚至不特别鼓励这样做)。

关于ios - 为什么我需要在 UITableViewCell 中指定重用标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60153263/

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