Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

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.

Obmedzená ponuka: Nauč sa všetko a ušetri

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom za exkluzívnu cenu 552,50 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto výhodného balíčku získaš prístup ku všetkým 30 článkom (29 lekcií, test) s kontrolou a certifikáciou a ešte naviac ušetríš 148 Kč. Ponuka je časovo obmedzená a platí pro všetky lekcie v kurze. Nakúp teraz a získaj limitovanou 21% zľavu.

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