Anonim

V procese vytvárania mobilných aplikácií sa vývojári zvyčajne stretávajú s problémami so zmenou pôvodného ovládača zobrazenia aplikácie. Na základe IDE (Integrated Development Environment) a programovacieho jazyka, ktorý používate, môže to byť celkom slepá ulička, najmä pre neskúsených programátorov.

Povedzme, že vytvárate aplikáciu, ktorá vyžaduje, aby sa používatelia prihlásili. Samozrejme by ste najprv chceli otvoriť radič zobrazenia prihlásenia. Bolo by však zbytočné znova otvárať ten istý radič pri každom otvorení aplikácie používateľom. V ideálnom prípade chcete, aby aplikácia poslala používateľa na obrazovky autentifikácie.

S programovacím jazykom a IDE, ktoré vám tu ukážeme, to môžete urobiť oveľa ľahšie., predstavíme vám programovací jazyk Swift 4. Najprv vám poskytneme niekoľko rád týkajúcich sa tohto nového programovacieho jazyka a potom vysvetlíme najjednoduchší spôsob, ako zmeniť pôvodný ovládač zobrazenia.

Čo je to Swift 4?

Swift 4 je programovací jazyk používaný na vývoj aplikácií pre OS X a iOS. Je vytvorený spoločnosťou Apple Inc.

Čo robí tento programovací jazyk tak zvláštnym, je skutočnosť, že začlenil najlepšie programovacie koncepty z jazykov ako C, C ++ a C #. To všetko je k dispozícii v knižniciach Swift bez bežných obmedzení kompatibility s C.

Ďalším dôvodom, prečo sa tento programovací jazyk používa pre väčšinu dnešných aplikácií pre iOS, je skutočnosť, že používa runtime systému Objective C. To umožňuje spustenie programov napísaných v aplikácii Swift 4 na mnohých rôznych platformách, ako napríklad OS X 10.8, iOS 6 atď.

Syntax Swift 4 je veľmi podobná syntaxi Objective C. Ak teda viete cestu okolo cieľa C (C ++, C sharp), naučíte sa Swift 4 bez problémov.

Aké IDE by ste mali použiť na programovanie v aplikácii Swift 4?

Na základe pripomienok skúsených vývojárov sa zdá, že Xcode je „obľúbeným fanúšikom“ pri písaní v Swift 4. Xcode IDE je na účely tohto článku vynikajúci, pretože obsahuje funkcie, ktoré vám umožňujú ľahko vylepšiť konfigurácia aplikácie.

Ostatné IDE buď nemajú rovnaké funkcie, alebo nie je také ľahké sa ich naučiť.

Xcode IDE je pomerne flexibilný, pokročilý a veľmi ľahko použiteľný. Toto prostredie vám umožňuje vytvárať výkonné aplikácie pre iPad, iPhone, Mac, Apple TV a Apple Watch. Toto IDE si môžete stiahnuť tu.

Zmena ovládača počiatočného zobrazenia v Xcode

So všetkými kľúčovými zložkami na mieste (Swift 4 a Xcode) je čas ukázať vám, ako zmeniť počiatočný ovládač zobrazenia aplikácie.

Urobíme to vytvorením nového projektu v Xcode od nuly, takže sa tiež naučíte, ako nastaviť prostredie. Samozrejme, ak ste už vytvorili projekt, stále sa môžete riadiť kurzom.

Existujú dva navrhované spôsoby, ako to urobiť, takže vyskúšajte ten, ktorý je pre vás najjednoduchší a zistite, či to funguje pre vašu aplikáciu. Začneme prvým.

Takto by ste mali vytvoriť nový projekt Xcode:

  1. Otvorte svoj Xcode IDE a zadajte konfiguráciu Vytvoriť nový projekt.
  2. V okne Choose a Template for Your New Project vyberte aplikáciu Single View.

  3. Do poľa Názov produktu zadajte názov projektu a kliknite na Ďalej.

  4. Vyberte umiestnenie, do ktorého budete ukladať súbory projektu.
  5. Kliknite na tlačidlo Vytvoriť.

Po dokončení posledného kroku zobrazí Xcode počiatočné súbory, ktoré boli vytvorené automaticky. Tieto súbory sa vytvoria na ľavej strane obrazovky (ak používate predvolenú konfiguráciu IDE).

Mali by ste mať vľavo AppDelegate.swift, ViewController.swift, Main.storyboard a aktíva. Všimnite si, že ViewController.swift bol tiež automaticky vytvorený. Je to váš počiatočný ovládač zobrazenia, ktorý sa zobrazí ako prvý pri spustení aplikácie.

Teraz vytvorme nový radič zobrazenia a nastavíme ho ako pôvodný.

  1. Kliknite na súbor Main.storyboard. Na ľavej strane obrazovky uvidíte, ako váš ovládač počiatočného zobrazenia aktuálne vyzerá.

  2. Jednoducho pretiahnite ovládač zobrazenia na obrazovku a vytvorte nový; táto možnosť sa nachádza v pravom dolnom rohu obrazovky. Po kliknutí a potiahnutí na obrazovke si všimnete, že vedľa pôvodného sa objavil ďalší ovládač zobrazenia.

  3. Kliknite na prvý (originálny) horný štítok View Controller, ktorý hovorí View Controller. Po kliknutí na tento štítok sa zobrazia tri možnosti.

  4. Z ľavej strany vyberte prvú možnosť, ktorá vám ukáže konfiguračné možnosti tohto ovládača Zobraziť.
  5. Kliknite na ikonu šípky umiestnenú v pravej časti obrazovky.
  6. Zrušte začiarknutie políčka Is Initial View Controller.

Zrušením začiarknutia políčka Is Initial View Controller (Zabezpečenie počiatočného zobrazenia) zaručíte, že sa pôvodný ovládač zobrazenia nezobrazí pri spustení aplikácie.

Rovnaké kroky urobte pre radič pohľadu, ktorý ste vytvorili, ale tentoraz začiarknite políčko Je počiatočný ovládač zobrazenia. A voila! Nastavili ste si ďalší radič zobrazenia ako počiatočný v Xcode.

Programová zmena ovládača počiatočného zobrazenia

V prípade, že nemáte riadiaci modul počiatočného zobrazenia v dejovej tabuli existujúceho projektu, môžete vykonať zmeny. Táto metóda je však trochu náročná a vyžaduje si niektoré predchádzajúce znalosti programovania Swift 4.

Predtým, ako začneme, musíte sa ubezpečiť, že všetky vaše radiče majú svoje vlastné identifikačné čísla Storyboard. Mali by ste tiež skontrolovať, či niektoré kontroléry majú vo svojich nastaveniach skontrolovaný kontrolér Is Initial View Controller.

Po dokončení tohto postupu postupujte takto:

  1. Vymažte hodnotu hlavného názvu súboru hlavného príbehu vášho programu. Nachádza sa v nastaveniach vašej aplikácie. Prejdite na kartu Informácie.
  2. Zrušte hodnotu hlavného rozhrania na karte Všeobecné vo svojej aplikácii.
  3. V aplikácii delegáta aplikácie: didFinishLaunchingWithOptions: metóda : vytvorte nový radič počiatočného zobrazenia.

Ako príklad použijeme kód spoločnosti Sapan Diwakar:

Alternatívnym spôsobom by bolo pracovať prostredníctvom ovládača UINavigation. Ak chcete vyskúšať túto alternatívnu metódu, vytvorte inštanciu správneho ovládača zobrazenia niekde v aplikácii: didFinishLaunchingWithOptions: (delegate) a posuňte ho do ovládača UINavigationController.

Ako to možno urobiť:

Užite si dobrodružstvo pre vývoj mobilných aplikácií

Dúfajme, že aspoň jedna z metód, ktoré sme vám tu ukázali, funguje pre vašu aplikáciu. Teraz sa môžete zlomiť od slepej uličky a pokračovať vo vývoji svojej mobilnej aplikácie.

Samozrejme existuje mnoho ďalších spôsobov, ako vyriešiť ten istý problém pomocou programovania. Poznáte dobrú alternatívu? Ak tak urobíte, zdieľajte ich s nami v sekcii komentárov nižšie.

Ako zmeniť počiatočný ovládač zobrazenia