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