SwiftUI Academy · Les

Code uitvoeren bij tikken

Print, tel en activeer logica bij een tik.

Les 3 van 413 stappen

Code uitvoeren bij tikken is een gratis SwiftUI Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject SwiftUI Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus SwiftUI Academy bevat in totaal 4 lessen.

De actie is aan jou

De closure in een knop is de plek waar je app echt werk uitvoert. Hier voer je logica uit, werk je gegevens bij of start je een taak on tap. ⚡

Afdrukken voor een snelle test

De eenvoudigste actie is een print. Deze schrijft naar de console van Xcode, zodat je tijdens het bouwen kunt controleren of een tik is geregistreerd.

Button("Test") {
    print("Button was tapped")
}

Een waarde wijzigen

De meeste acties wijzigen bepaalde gegevens. Hier verhogen we bij elke tik een count. Binnenkort sla je die waarde op in de status, zodat de gebruikersinterface kan reageren.

Button("Add one") {
    count += 1
}

Je eigen functie aanroepen

Houd knoppen leesbaar door logica naar een function te verplaatsen. De actie wordt dan één duidelijke regel die benoemt wat er gebeurt.

Button("Submit") {
    submitForm()
}

Meerdere stappen met één tik

Een actie kan meerdere regels achter elkaar uitvoeren. SwiftUI voert ze van boven naar beneden uit, zodat één tik een kleine reeks handelingen kan starten.

Button("Reset") {
    score = 0
    message = "Cleared"
}

Voorwaardelijke logica bij een tik

Je kunt binnen de actie vertakken met een if. De tik bepaalt wat er gebeurt op basis van de huidige waarden van je gegevens.

Button("Toggle") {
    if isOn { turnOff() } else { turnOn() }
}

Lezen en bijwerken tegelijk

Een veelgebruikt patroon leest een waarde, berekent iets en slaat het resultaat vervolgens weer op. De tik legt de intentie van de gebruiker op één plek vast.

Button("Double it") {
    total = total * 2
}

Asynchroon werk starten

Voor langzaam werk, zoals een netwerkaanroep, wikkel je dit in een Task, zodat de tik responsief blijft terwijl het werk op de achtergrond wordt uitgevoerd.

Button("Load") {
    Task { await fetchData() }
}

Houd de actie licht

Knoppen voelen snel aan wanneer acties kort blijven. Laat zwaar werk uitvoeren door een function or Task in plaats van lange logica rechtstreeks in de actie te schrijven.

Eén tik, één uitvoering

De actie wordt één keer per tik uitgevoerd. Als je herhaling nodig hebt, regel je dat in je logica. SwiftUI voert de actie nooit twice uit voor één tik.

Een stille knop debuggen

Als een tik niets lijkt te doen, plaats je bovenaan de actie een print. Als je deze in de console ziet, weet je dat de knop correct is gekoppeld.

Button("Why?") {
    print("I ran")
    doWork()
}

Korte controle

Controleer hoe acties bij tikken zich gedragen.

Samenvatting

Goed gedaan! Een tik kan print uitvoeren, waarden wijzigen, vertakken met if of een Task starten. Houd acties licht en roep functies aan voor grotere taken. ⚡

Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Code uitvoeren bij tikken” gratis?

Ja — de volledige tekst van “Code uitvoeren bij tikken” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus SwiftUI Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus SwiftUI Academy bevat in totaal 4 lessen.

Wat leer ik in “Code uitvoeren bij tikken”?

Print, tel en activeer logica bij een tik. Je oefent met SwiftUI Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met SwiftUI Academy te beginnen?

Ervaring vooraf is niet nodig. SwiftUI Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Code uitvoeren bij tikken”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over SwiftUI Academy?

Ja. Elke les over SwiftUI Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Een indrukbare knop maken
  2. Knoppen vormgeven
  3. Code uitvoeren bij tikken
  4. Knoppen in- en uitschakelen
← Terug naar SwiftUI Academy