У меня необычная и сложная проблема.Я глубоко изучил StackOverflow и не смог найти никаких решений.Пожалуйста, не спрашивайте о моем стиле дизайна - это должно быть так.
У меня есть UIPageViewController, который содержит UIScrollView, который содержит 4 UICollectionViews.Каждое из этих представлений коллекции должно быть прокручиваемым по горизонтали, но не прокручиваемым по вертикали.Представление прокрутки необходимо, потому что экран недостаточно велик для отображения всех 4 представлений коллекции.После загрузки экрана 4-й вид коллекции не сразу виден.После прокрутки вниз 4-й вид коллекции становится видимым.
Проблема, с которой я столкнулся, заключается в том, что представление 4-й коллекции не реагирует на прикосновения.В частности, он не реагирует на нажатия или попытки прокрутки.Остальные 3 работают отлично.Что делает это загадочным и странным, так это то, что четвертый точно такой же, как остальные 3, делегат и источник данных установлены правильно, и взаимодействие с пользователем включено.Единственное реальное различие между проблемным представлением коллекции и другим состоит в том, что оно не сразу видно при загрузке экрана.
Когда я пытаюсь прокрутить, он ведет себя так, как будто я пытаюсь изменить страницу, поэтому UIPageView меняет страницу.Таким образом, CollectionView вообще не регистрирует никаких касаний.У меня есть догадка, что это связано либо с GestureRecognizer из PageView, либо с тем, что его не видно на экране при начальной загрузке.
Есть мысли?