Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Instancia do presentation mode

Olá pessoal, apenas uma dúvida, venho do Kotlin e notei que aqui não foi necessário instanciar o presentationMode, neste caso a notação enviroment seria algum conceito de injeção de dependência?

Abraço!

3 respostas
solução!

Ótima pergunta! No SwiftUI, o @Environment funciona de um jeito um pouco diferente do que a gente vê no Kotlin. Enquanto no Kotlin você pode estar acostumado a instanciar manualmente algumas coisas, aqui o @Environment já faz o trabalho por você, pegando o valor do ambiente onde a sua view está inserida.

Não é exatamente uma injeção de dependência como no Kotlin, mas tem uma vibe parecida, porque ele injeta certos valores automaticamente na sua view, como o presentationMode. Então, em vez de você ter que criar isso manualmente, o SwiftUI faz a mágica de entregar o que você precisa na hora certa. É bem prático, né?

Bom complemento. Parabéns.

Sensacional, muito obrigado!