Как стать автором
Обновить

Комментарии 4

А разве не нужно вызывать на контроллере ?

addChild(UIHostingController())
...
uiHostingController.didMove(to parent: self)

Вы же вью UIHostingController добавили во вью другого контроллера. Вроде при добавлении как child там происходит правильная синхронизация life cycle-ов контроллеров. Не скажу, что большой опыт интеграции SwiftUI + UIKit, но без этого вроде иногда были проблемы с safe area и еще какие-то мелкие баги. Но признаю, что есть участки кода и без явного добавления как child и вроде работает.

Да, про это я не упоминал в статье. Спасибо что подсказали. Поправил статью и расширил код чтобы было удобнее с этим работать

НЛО прилетело и опубликовало эту надпись здесь

Контейнером мы усложним себе жизнь и какой-то серьезной проблемы не решим. В любом случае, каждый может модифицировать и менять под свои нужды?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории