Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

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íš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • 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.
Článek pro vás napsal Filip Němeček
Avatar
Autor se věnuje vývoji iOS aplikací (občas macOS)
Aktivity