Mam dwa widoki przewijania, z których oba powinny przewijać się w pionie. Zewnętrzny widok przewijania (czerwony) zawiera pasek wyszukiwania i wewnętrzny widok przewijania (niebieski). Wewnętrzny widok przewijania ma się przewijać w nieskończoność (zawiera obrazy/elementy i ma niekończącą się implementację przewijania).Zagnieżdżone widoki UIScrollView i routing zdarzeń
Sposób chcę tego kontrolera do pracy jest następujący:
Kiedy przewinąć w dół, zewnętrzna widok przewijania powinna przewijać pierwszy i pasek wyszukiwania powinny zniknąć (przewijanie z obszaru zawartości). Dopiero wtedy wewnętrzny przewijany widok powinien zacząć się przewijać. Podczas przewijania w górę wewnętrzny widok przewijania powinien przewijać się do samego końca. Tylko wtedy widok przewijania zewnętrznego powinien zająć zdarzenia przewijania i ostatecznie przewinąć w górę, aby pasek wyszukiwania był ponownie widoczny.
Jeśli po prostu zagnieżdżę je w IB bez żadnych modyfikacji, wewnętrzny przewijany widok przechwytuje wszystkie zdarzenia przewijania i działa na odwrót.
Proszę wziąć pod uwagę, że używam wewnętrznego przewijania jako uproszczonej metafory tutaj. W mojej aplikacji mam tutaj kontrolę, która ma widok przewijania z zagnieżdżonymi widokami tabel (widok przewijania pozwala mi poziomo, widoki tabel pozwalają mi przewijać w pionie).
czy kiedykolwiek znaleźć rozwiązanie tego, czy obejście? –