У меня настроены ячейки tableVew, каждая из которых содержит большой палец и метку. Я хотел бы изменить палец большого пальца - цвет фона, когда пользователь его выбрал .. пользователь может выбрать до 4 ячеек, тогда он должен отменить выбор одного из них, чтобы выбрать новый.Изменение цвета фона большого пальца при выборе ячейки
здесь я сделал клетку
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = myTable.dequeueReusableCellWithIdentifier("intrest") as UITableViewCell
cell.textLabel?.text = InterstArr[indexPath.row]
var img = UIImageView(frame: CGRect(x: 10, y: 3, width: 40 , height: 40))
img.image = UIImage(named: "transparent.png")
cell.indentationLevel = 1
cell.indentationWidth = 45
cell.addSubview(img)
img.backgroundColor=UIColor.whiteColor()
var bgColorView = UIView()
bgColorView.backgroundColor = UIColor.clearColor()
cell.selectedBackgroundView = bgColorView
return cell
}
я должен написать код в didSelectRowAtIndexPath
или мне нужно сделать это в отдельной функции?
Скажите мне, если я идиот, но не можете ли вы просто получить ячейку от cellForRow, а затем оттуда просто изменить цвет фона из того, что вы хотите внутри ячейки? –
@ Zil вещь, я хочу изменить цвет большого пальца только после того, как пользователь нажимает на ячейку, также пользователь может выбрать до 4 .. не только один –
Счетчик не должен быть проблемой, я могу извини, когда я быть на работе, а не на моем телефоне. И я запутался, когда написал свой комментарий, я имел в виду didSelectRowAtIndex, а не cellForRow. Îll написал удовлетворительный ответ за 15 минут –