В UIViewController
у меня есть UIView
высоты 300, названный headerView
и внутри UISegmentControl
и ниже, что у меня UITableView
.
Мне нужно прокрутить UITableView
независимо от того, что когда-либо касалось контента, поэтому я добился этого для headerView
, но когда я касаюсь и прокручиваю UISegmentControl
, он получает действие, а прокрутка не происходит.
Как мне удалось прокрутить при касаниях headerView
через hitTest
.
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
if let hitView = super.hitTest(point, with: event) {
if hitView is UISegmentControl {
return hitView //From here I want action to change the Segment Control but it doesn't scroll
}
}
return nil
}
Я пробовал с UITableView
свойством с именем delaysContentTouches
& canCancelContentTouches
, но ничего из этого не работает. Есть идеи?