Menu
Coddy logo textTech

Lista de Tarefas

Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 49 de 50.

challenge icon

Desafio

Difícil

Crie uma lista de tarefas com a struct Todo:

  • um TextField com o placeholder New task (identificador field) e um botão Add que adiciona um Todo com o título digitado a um array de estado todos (inicialmente vazio) e limpa o campo
  • uma List (identificador list) com um Toggle para cada tarefa, com o título da tarefa e vinculado ao seu done
  • um texto (identificador progress) que exibe 1 of 2 done, contando as tarefas cujo done é true

Experimente você mesmo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

Todas as lições de Introdução ao SwiftUI

Pratique por conta própria: Playground de Swift