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!
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!
Ó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!