我正在尝试显示带有图像的用户列表。这是代码
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! UserListTableViewCell
let message = messages[indexPath.row]
cell.message = message
return cell
}
Run Code Online (Sandbox Code Playgroud)
在 UserListTableViewCell 文件中,我正在下载图像(也使用缓存)并将其显示在表格上。但我看到某些行有重复/重复的图像。重新加载后,重复项消失,但回到垂直滚动状态。
这是 UserListTableViewCell 文件:
import UIKit
import Firebase
class UserListTableViewCell: UITableViewCell {
@IBOutlet weak var username: UILabel!
@IBOutlet weak var textMessage: UILabel!
@IBOutlet weak var timeLabel: UILabel!
@IBOutlet weak var userImage: UIImageView!
var message: Message? {
didSet {
if let id = message?.chatPartnerID() {
let …Run Code Online (Sandbox Code Playgroud)