У меня есть 2 вида прокрутки, оба из которых должны прокручиваться по вертикали. Внешний вид прокрутки (красный) содержит панель поиска и внутренний вид прокрутки (синий). Предполагается, что внутренняя прокрутка прокручивается бесконечно (она содержит изображения/элементы и имеет бесконечную реализацию прокрутки).
Способ, которым я хочу, чтобы этот контроллер работал, выглядит следующим образом:
Когда я прокручиваю вниз, внешний вид прокрутки должен прокручиваться первым, и панель поиска должна исчезнуть (прокрутка из области содержимого). Только после этого прокрутка внутреннего прокрутки должна начинаться с прокрутки. При прокрутке назад, внутренняя прокрутка должна прокручиваться до самого верха. Только тогда внешний вид прокрутки должен принимать события прокрутки и, наконец, прокручивать вверх, чтобы снова отобразить панель поиска.
Если я просто вложил их в IB без каких-либо изменений, внутренний просмотр прокрутки поймает все события прокрутки, и он работает наоборот.
Пожалуйста, имейте в виду, что я использую внутренний вид прокрутки в качестве упрощающей метафоры здесь. В моем приложении у меня есть элемент управления, в котором есть вид прокрутки с вложенными представлениями таблицы (просмотр прокрутки позволяет мне горизонтально, представления в таблице позволяют мне прокручивать по вертикали).