Подводя итог моей проблеме: у меня есть большой стол с большим количеством сообщений от разных людей. И я просматриваю свой список ячеек таблицы с источником данных таблицы, как в следующем примере. И я хочу дать каждому текстовой метке ячейки прослушиватель щелчков. Итак, я придумал это здесь, в моем cellForRowAt, в источнике данных моих таблиц:
let tap = UITapGestureRecognizer(target: self, action: #selector(clickedOnLabel(sender:, content: local[indexPath.row][2],rank: rank)))
cell.textLabel?.isUserInteractionEnabled = true
cell.addGestureRecognizer(tap)
Поэтому я хочу добавить эту функцию щелчка прямо здесь, которая нуждается в содержании аргументов и ранжировании с ним:
@objc func clickedOnLabel(sender: UITapGestureRecognizer, content: String, rank: Int){
//Do some stuff here
}
Но мне не разрешено передавать контент и ранжировать с помощью селектора, когда я ставлю контент и ранжирую, все работает нормально ... Так это просто синтаксис?