У меня есть табличное представление с объектами UIImage и некоторыми UIButton в каждой ячейке TableView. Когда я прокручиваю таблицу, в целом она работает довольно хорошо. Однако, если я касаюсь одного из элементов UIButton для прокрутки представления таблицы, UIButton, кажется, перехватывает касания, и представление таблицы не прокручивается. Вместо этого вместо этого выбираются элементы UIButton. Я хотел бы иметь возможность прокручивать представление таблицы, даже когда пользователь касается кнопок при запуске прокрутки. Итак, я искал здесь решения, пробовал следующее.
extension UITableView {
override public func touchesShouldCancel(in view: UIView) -> Bool {
print("the touchesShouldCancel function is called.")
if view is UIButton {
return true
}
return super.touchesShouldCancel(in: view)
}
}
Однако это не работает. Функция даже не вызывается всякий раз, когда я прокручиваю таблицу. Что мне здесь не хватает? Буду очень признателен за ваш вклад. Всем спасибо.