Странное поведение метода onAppear во вложенных View, и использованием Loadable-объектов
riley-usagi opened this issue · 1 comments
Добрый день.
Столкнулся с необъяснимым, для меня, поведением метода onAppear в процессе рендера View внутри View, с использованием Loadable-объектов в обоих вьюхах.
Суть проблемы на примере:
-
ParentView.
- В нём через
switchloadable-объекта попадаем наnotRequestedView-параметр - Внутри notRequestedView возвращаем
ChildView
- В нём через
-
ChildView
- Так же через
switch, дляloadable-объекта, попадаем вnotRequestedView - И отсюда, по стандартной цепочке, попадаем уже в
isLoadingView isLoadingViewвозвращает какой-либоview-объект- И уже здесь возникает проблема с onAppear, который не вызывается.
- Так же через
Для примера я сделал простейшую базовую заготовку, которую можно запустить и посмотреть как это всё... не работает.
Я предполагаю, что проблема вполне может крыться в том, что я не до конца понимаю суть жизненного цикла приложения. Но поиски в интернетах и на форумах ни к чему не привели и я решил обратиться с вопросом к первоисточнику.
Подскажите, в чём может быть проблема?
Заранее спасибо.
Ps. Опять же прошу прощения что на русском, а не на английском. Но так намного проще и быстрее)
Проблема была в использовании EmptyView() вместо Text("").
Вообще стоит быть аккуратнее с EmptyView.