Код: Выделить всё
let likerHash = data[indexPath.row]["liker_hash"] as? String
if(likerHash == ""){
cell.likeButton.tintColor = UIColor.blackColor()
}else{
cell.likeButton.tintColor = UIColor.redColor()
}
< /code>
установит цвет кнопок для каналов. Но если я нажму одну кнопку, чтобы понравиться, если она не понравится, она меняет цвет, и когда я прокручиваю вниз и возвращаюсь снова цвет кнопки снова изменится на предыдущий. (Если при загрузке данных это не нравится, он будет держать цвет, когда я прокручиваю вниз.) Я пытался изменить значение liker_hash < /code>, но это дает мне ошибку: < /p>
mutating method sent to immutable objectЯ связываюсь, чтобы изменить значение, например:
Код: Выделить всё
self.data[sender.tag]["liker_hash"] = ""
Подробнее здесь: https://stackoverflow.com/questions/382 ... if-clicked
Мобильная версия