Nos posts anteriores desta série a gente viu como representar dados assíncronos e como criar uma View genérica para exibir esses dados. O que a gente ainda não viu ainda é como é que a gente verdadeiramente usa na prática essas coisas nos nossos projetos. Neste post eu vou mostrar os princípios de uso disso …
Tag: Swift 5
Views assíncronas genéricas
No artigo anterior nós vimos uma maneira de representar dados assíncronos por meio de uma enum com dois recursos interessantes: ela é genérica, de modo que pode se adaptar a qualquer tipo de dados; e ela tem um valor associado quando a informação está disponível. Vou copiar abaixo a definição dessa enum por conveniência: Nós …
Assincronia de dados em SwiftUI Views
Este post é o primeiro de uma sequência mais longa para mostrar algumas soluções interessantes para tratar de assincronia de dados em SwiftUI. Basicamente, o problema é quando a informação que precisamos exibir não está disponível exatamente no momento em que a tela é exibida: um caso muito comum é quando a gente faz uma …
let vs. var em estruturas e classes
TL;DR: Instâncias constantes de estruturas (criadas com let) não podem ser modificadas de forma alguma, mesmo que algumas de suas propriedades sejam declaradas como var. Por outro lado, o uso de let em objetos não impede que esses objetos sejam modificados — apenas impede a atribuição a um outro objeto.