Недавно сталкивался с проблемой в создании кастовой ячейки в TableView, lдобавлял туда кнопку и не мог получить ни какой реакции от нажатия от нее, так вот вопрос,
В @objc функциях вроде как нельзя ничего передавать в сигнатуре, но как я понял можно передать сам объект, с которым пользователь взаимодействует, это так?! Я про addTarget и #selektor(@obc funcName), как это правильно работает?!
Если у кого-то была похожая проблема и он ее не решил, то чтобы дать элементу жизнь и добраться до корректного индекса ячейки можно сделать так!
@objc func changeSwitch(_ sender: UISwitch) {
let cell = sender.superview as! NewNotificationTableViewCell
}