Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

7. diel - Keď jedna obrazovka nestačí - Navigácia v iOS

V minulej lekcii, Neobjavujte koleso, použite CocoaPods , sme sa naučili pracovať s CocoaPods, systémom balíčkov, ktorý nám uľahčí vývoj pre iOS zariadenia. V aplikáciách, ktoré sme zatiaľ vytvárali, nám vždy stačila jedna obrazovka. Skutočné aplikácie sa ale určite bez viac obrazoviek nezaobídu a preto si dnes ukážeme, ako vytvoriť viac stránok (controllerov), ako na ne aplikáciu navigovať a tiež ako sa zas vrátiť späť.

Navigation Controller

Pre funkčné navigáciu potrebujeme prvně komponent Navigation Controller a potom definovať jednotlivé Segue pre navigovanie. Rovno začneme a postupne si všetko ukážeme na príkladoch, vrátane posielania dát ďalším controllerům.

Navigation Controller sa stará o navigovanie medzi priradenými View Controllery. Automaticky animuje prechody medzi nimi a poskytne nám tlačidlo späť. Používa sa v prípade, že navigujeme medzi View Controllery, ktoré majú voči sebe logickú hierarchiu a dáva zmysel, aby jeden logicky nadväzoval na druhý. (Napr. Registrácia -> Login alebo hierarchie nastavenie Settings -> General -> Software Update).

Založte si nový projekt (opäť Single View App) a otvorte si Main.storyboard. Zatiaľ nič nové, vidíme starý známy a prázdny View Controller.

Teraz označíme celý View Controller a pridáme mu spomínaný Navigation Controller. To urobíme v menu


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

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.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 700 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 30 článkom (29 lekcií, test) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • 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:

V tutoriále vývoja pre iOS si ukážeme ako mať v aplikácii viac obrazoviek a spôsoby, ako medzi nimi navigovať. Nechýba ani ukážka odovzdávanie dát.

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ť.

Článok pre vás napísal Filip Němeček
Avatar
Autor se věnuje vývoji iOS aplikací (občas macOS)
Aktivity