Swift - UITableView 没有放置 UIimage=nil

Swift - UITableView doesn't put a UIimage=nil

我的 UiTableView 有问题。 我的 tableview 上总是有一排(用于处理朋友) 使用此代码,它可以正常工作:当我删除用户时,它会正确删除 tableview 上的行。 如果有一个朋友,如果我删除它,它会将文本修改为 'You have no friends ',但 UIimage 不会变为 nil。还有我删掉的阿凡达头像

如何修复它并在我的 UIImage 上设置一个 nil ? 谢谢!

self.MyFriendslist.remove(at: indexPath.row)

if self.MyFriendslist.count == 0 {
let cell = self.MyFriendsTableview.dequeueReusableCell(withIdentifier: "CustomFriends") as! MyFriendsTableViewCell

    DispatchQueue.main.async {
        self.MyFriendslist.removeAll()

        cell.MyFriends_AvatarName.text = "You have no friends "
        cell.MyFriends_Avatar.image = nil
        self.MyFriendsTableview.reloadData()
    }
}
else {
    self.MyFriendsTableview.deleteRows(at: [NSIndexPath(row: indexPath.row, section: 0) as IndexPath], with: .fade)

}

感谢您的评论,我已经解决了这个问题。 对于那些可能有此错误的人,它来自 cellForRow,即使您将任何逻辑放在 func 上,一些也会与 TableView(标签)一起工作,但其他不会(图像)。我修复了它在 cellforRow

上放置一个 if 语句