iOS

Gerenciamento de estado no SwiftUI

@State, @Binding, @ObservedObject, @EnvironmentObject, @StateObject, fluxo de dados

22 perguntas de entrevista·
Mid-Level
1

Qual property wrapper usar para gerenciar o estado local de uma view SwiftUI?

Resposta

@State cria uma fonte de verdade para dados mutáveis dentro de uma view. O SwiftUI gerencia automaticamente o ciclo de vida e redesenha a view quando o valor muda. É o mecanismo fundamental para modificações de estado local em uma única view.

2

Para que serve o property wrapper @Binding no SwiftUI?

Resposta

@Binding cria uma referência bidirecional para uma fonte de verdade existente. Permite que uma view filha modifique os dados de uma view pai sem possuir a própria fonte de verdade. É essencial para a comunicação pai-filho, mantendo uma única fonte de autoridade.

3

Qual é o papel de @Published no gerenciamento de estado do SwiftUI?

Resposta

@Published marca as propriedades de uma classe ObservableObject como observáveis. Quando uma propriedade @Published muda, a classe notifica todos os observadores, disparando o redesenho das views. É a ponte entre as classes e o sistema reativo do SwiftUI.

4

Como acessar uma propriedade @State do pai em uma view filha?

5

Quando usar @AppStorage em vez de @State?

+19 perguntas de entrevista

Domine iOS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis