9. diel - Todo aplikácie pre iOS vo Swift - Plnenie a serializácie
V minulej lekcii, Vytvorenie ToDo aplikácie (plánovača úloh) pre iOS s ukladaním dát , sme začali tvorbu ToDo aplikácie. Na dnešnej iOS tutoriál máme sľúbené označovanie úloh ako splnených a ukladanie dát.
Označovanie úloh ako splnených
Najskôr vyriešime označovanie úloh ako splnených. Už máme pripravenú
metódu, ktorá sa zavolá keď používateľ vyberie riadok v
TableView
. Využijeme vlastnosť buniek accessoryType
a pri vybrania riadku buď nastavíme accessoryType
na
.checkmark
alebo na .none
.
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { if let selectedCell = tableView.cellForRow(at: indexPath) { if selectedCell.accessoryType == .checkmark { selectedCell.accessoryType = .none } else { selectedCell.accessoryType = .checkmark } } }
Po označení riadku sa tak úloha označí buď ako vyriešený, alebo
naopak ako nevyriešený preto, že nastavujeme accessoryType
na
.none
v prípade, že už je nastavené na
.checkmark
.
Bug hunt
Vyzerá to, že máme vyhrané. V našej aplikácii avšak teraz existuje veľmi podstatná chyba
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Vo Swift tutoriálu naprogramujeme do našej ToDo aplikácie pre iOS plnenie úloh a serializáciu / deserializaci dát z / do súboru.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.