Lekce 3 - ToDo aplikace pro iOS ve Swift - Plnění a serializace
V minulé lekci, Vytvoření ToDo aplikace (úkolníčku) pro iOS s ukládáním dat, jsme započali tvorbu ToDo aplikace.
Na dnešní iOS tutoriál máme slíbené označování úkolů jako splněných a ukládání dat.
Označování úkolů jako splněných
Nejdříve vyřešíme označování úkolů jako splněných. Již máme
připravenou metodu, která se zavolá když uživatel vybere řádek v
TableView
. Využijeme vlastnost buněk accessoryType
a
při vybrání řádku buď nastavíme accessoryType
na
.checkmark
nebo 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í řádku se tak úkol označí buď jako vyřešený, nebo
naopak jako nevyřešený proto, že nastavujeme accessoryType
na
.none
v případě, že již je nastavené na
.checkmark
.
Bug hunt
Vypadá to, že máme vyhráno. V naší aplikaci ovšem nyní existuje velmi podstatná chyba
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Ve Swift tutoriálu naprogramujeme do naší ToDo aplikace pro iOS plnění úkolů a serializaci/deserializaci dat z/do souboru.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.