Я создаю табличное представление программно, и каждая ячейка табличного представления имеет кнопки, связанные с ними.
Если я щелкаю строку, я могу обработать тег, связанный с кнопками в этой строке, а затем могу редактировать заголовок, когдаприменение некоторых других функций.
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
TmpActionConnectorTag = indexPath.row + 700 //Tag associated to button
}
Когда кнопка нажата, у меня есть этот код, который меняет другую кнопку в этой строке
let tag = TmpActionConnectorTag
let tmpButton = self.view.viewWithTag(tag) as? UIButton
Проблема заключается в том, если я непосредственно нажимаю на кнопкукнопка в ячейке таблицы, строка выбора не получает вызов и значение тега не указывается.Чтобы сделать это, я должен сначала щелкнуть внутри ячейки, а затем кнопку, чтобы узнать тег, связанный со строкой.
Есть ли способ тренировки строки индекса при нажатии кнопки, чтобы я не нажималне нужно щелкнуть по фактической ячейке?
выше - это то, как ячейка выглядит нормально, а ниже показано, как ячейка должна быть выбрана, чтобы иметь возможностьчтобы получить значение индекса.