Swift - UITableView не помещает UIimage = ноль - PullRequest
0 голосов
/ 01 сентября 2018

У меня проблема с моим UiTableView. У меня всегда есть один ряд в моем табличном виде (для обработки друзей) С этим кодом все работает нормально: когда я удаляю пользователя, он корректно удаляет строку в табличном представлении. Если есть один друг, и если я его удаляю, измените текст на «У вас нет друзей», но UIimage не станет равным нулю. Все еще изображение аватара, которое я удалил.

Как я могу это исправить и поставить ноль на мой UIImage? Спасибо!

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)

}

1 Ответ

0 голосов
/ 01 сентября 2018

Благодаря вашим комментариям я исправил проблему. Для тех, у кого может быть эта ошибка, она подходит для cellForRow, даже если вы добавите какую-либо логику в функцию, некоторые будут работать с TableView (метки), а другие - нет (Image). Я исправил это, поместив оператор if в cellforRow

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...