нем метод scrollViewDidScroll(срабатывает при скролле).
Я хочу, чтобы при скролле на ViewControllere менялся child view.
Если менять childview при загрузке страницы например(viewDidLoad), то все работает, но если вызывать эту функцию через scrollViewDidScroll из другого файла, то ничего не меняется, хотя сама функция работает (проверял с помощью print)
Чувствую ответ простой, но нагуглить не смог, может тут кто подскажет?
Можешь при скролле калбэк отправить на мэйн контроллер и там вызвать
Покажи как сделал?
у тебя координаты скролла считывает (contentOffset)?
там scrollViewDidScroll определяет ячейку, которая по центру, и хочу отправлять ее номер, чтобы потом показывать нужный VC Но пока не получается вообще никакой VC подставить print работает, add() нет
старина плиз объедени два гуарда в один 🥲
Не так) Создай клоужер в файле где у тебя есть скроллвиьюдидскролл и вместо exploreViewcontroller.changeView вызывай этот же клоужер, а на главном контроллере где вызываешь этот файл, напиши типо файл.тотклоужер {}
спасибо огромное, получилось) Сам бы я никогда не додумался
Обсуждают сегодня