2016-12-11 5 views
-1

Я пытаюсь создать приложение викторины и вопросы, отображаемые в виде таблицы Каждая ячейка имеет четыре кнопки (ответы).Цвет кнопок в tableview cell swift

проблема заключается в том, что я нажимаю на одну из кнопок, ее также выбирают в некоторой другой ячейке.

+0

Как вы создали кнопки? Покажите свой код. –

ответ

0

Поскольку UITableViewCells используются повторно, вы должны «сбросить» состояние ячейки каждый раз, когда вы деактивируете его в методе cellForRowAtIndexPath.

Один из вариантов - переопределить метод prepareForReuse в подклассе UITableViewCell.

override func prepareForReuse() { 
     super.prepareForReuse() 
     // Reset the state of cell's properties, e.g. selected state background color 
    } 
+0

Я пробовал это, и он меняет всю таблицу каждый раз, когда я выбираю что-то. – codertheysay

+0

Вы должны реализовать этот метод в своем пользовательском классе UITableViewCell и только сбросить состояние этой ячейки. – JPetric

0

Убедитесь, что вы передаете значение правой indexPath.row, когда вы выбираете в вашем didSelectRowAtIndexPath