Изменение цвета кнопки в ячейке, если нажалIOS

Программируем под IOS
Ответить
Anonymous
 Изменение цвета кнопки в ячейке, если нажал

Сообщение Anonymous »

Я пытаюсь создать кнопку «Подобная кнопка» в ячейке TableView для моего проекта. Если кнопка «Подобная» нажимается, она должна изменить цвет оттенка на красный. Я использую Alamofire, и если пользователю понравилось, он возвращает, что подается, и в ячейке: < /p>

Код: Выделить всё

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"] = ""
мои данные от типа [nsmutabledictionary] () . Есть идеи, как я могу сделать это на быстром языке?

Подробнее здесь: https://stackoverflow.com/questions/382 ... if-clicked
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»