Lekce 6 - Upomínač narozenin pro macOS - Table View a práce s datem
V minulé lekci, Upomínač narozenin pro macOS - Dokončení UI a propojení, jsme dokončili uživatelské rozhraní aplikace skládající se ze dvou oken. Ta jsme rovněž propojili a ukázali si, jak mezi nimi budeme předávat informace.
Nyní se konečně můžeme vrhnout na samotnou logiku upomínače narozenin.
Struktura pro osoby
Jako první si vytvoříme modelovou strukturu pro osoby. Takže vytvoříme
nový .swift
soubor a přidáme následující obsah:
struct Person { var name: String var dateOfBirth: Date }
Nic složitého, prostě jednoduchá struktura s vlastnostmi pro uložení jména a data narození.
Zprovoznění Table View
Než se pustíme do logiky počítání narozenin a věku z data narození, připravíme si aplikaci, aby korektně osoby v Table View zobrazovala.
Přesuneme se do ViewController.swift
a začneme přidáním
pole pro osoby:
var people = [Person]()
TableView komponenta
Je na čase si připravit Table View komponentu, aby zobrazovala osoby
uložené v poli people
, které jsme si výše připravili.
Začneme přidáním protokolu NSTableViewDataSource
našemu View
Controlleru, což je obdoba UITableViewDataSource
z iOS
a říká, že
...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
Obsah článku spadá pod licenci Premium II, 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:
UI máme hotové a vrhneme se na programování. Ukážeme si, jak naplnit Table View daty, jak formátovat datum a jak vypočítat věk z data narození.
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íť.