переходить на другой вью.
А у того вью есть инициализатор.
Так вот эта зараза мало того, что дергает инициализатор до того, как произошел тап, так еще и дергает его при любом тапе на втором вью.
В общем безобразие.
Нужн чтобы второй вью инитился один раз когда на него осуществляется переход.
Чето погуглил не нагугливается ничего вменяемого.
Что я делаю не так?
Ключевое слово "Lazy NavigationLink SwiftUI". Также вчера я скидывал ссылку на координатор для навигации в SwiftUI. NavigationLink - не lazy. View генерируется вся сразу вместе со всеми NavigationLink, независимо от того, тапнул на нее кто -то или нет.
https://www.youtube.com/watch?v=6gL6RE_0xE0 30 минута
Спасибо сейчас поразбираюсь
C lazy получилось. Беда вышла с другой стороны. Если я из Вью2 меняю переменную-стейт объявленную во Вью1, то Вью1, как я понимаю, обновляется, и заново вызывает инит из Вью2.
в ините лучше прокидывать биндинги
Обсуждают сегодня