gpt4 book ai didi

ios - 在 Xcode 中识别静态单元格的正确方法?

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

我有一个 TableView Controller ,我覆盖了这个函数:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "myCell", for: indexPath)

// Configure the cell...

return cell
}

我的单元格标识符是 myCell。我创建了 4 个静态单元格,然后进入每个单元格并为每个单元格指定标识符 myCell。但是,由于无法识别单元格标识符而导致崩溃。但是,如果我更改为动态原型(prototype),为单元格提供 myCell 标识符,它就会按预期工作。我想现在就可以了……因为我可以动态地告诉它我想要多少个单元格。但我真的很想知道为什么我的静态单元格没有使用完全相同的方法。有什么想法吗?

最佳答案

当您有静态单元格(即一组小的、固定的静态单元格,而不是具有单元格原型(prototype)的动态单元格时,您可以控制将动态生成哪些类型的单元格的数量),您不应该实现任何UITableViewDataSource方法。只需为静态单元格中的各种控件创建 IBOutlet 引用并更新它们,就像您根本不使用 UITableView 一样。


顺便说一句,如果您使用的是动态单元格,则永远不会为两个不同的单元格原型(prototype)提供相同的重用标识符。重用标识符的目的是让它知道要使用哪个单元格原型(prototype),因此为多个单元格原型(prototype)提供相同的标识符没有任何意义。

关于ios - 在 Xcode 中识别静态单元格的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55253669/

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