Я работаю над приложением iOS/Swift 4.0
, в котором я создал UITableView
, скажем, tableView на GMSMapView
, скажем, mapView .Первоначально tableView не был виден, а после установки tableView.layer.zPosition = 2
он был виден перед mapView .Но жесты tableView не принимаются, а принимаются mapView .
Например, когда я пытаюсь прокрутить tableView , фон mapView движется / прокручивается, но tableView - нет.Также tableView(_:didSelectRowAt:)
не вызывается при выборе ячейки.Я дважды проверил, что datasource
и delegate
правильно назначены и не изменяются при перезагрузке.
Вещи, которые я пробовал:
- Я отключил все жесты на mapView , когда tableView активен (не скрыт в зависимости от состояния
searchBar
), используя self.mapView.settings.setAllGesturesEnabled(true)
- Я включилtableViews,
isScrollEnabled
, isUserInteractionEnabled
, allowsSelection
свойства true - Я установил ячейки
selectionStyle
в .default
, isUserInteractionEnabled
в true
Все еще не могу исправитьвопрос, какой шаг мне не хватает?