A mobil alkalmazások készítése során a fejlesztők általában azzal a problémával szembesülnek, hogy megváltoztatják alkalmazásuk kezdeti nézetvezérlőjét. Az IDE (Integrált Fejlesztési Környezet) és az Ön által használt programozási nyelv alapján ez elég zsákutcába kerülhet, különösen a tapasztalatlan programozók számára.
Tegyük fel, hogy olyan alkalmazást készít, amelyhez a felhasználóknak be kell jelentkezniük. Természetesen előbb szeretné megnyitni a bejelentkezés képernyő-vezérlőjét. Ugyanakkor értelmetlen lenne ugyanazt a vezérlőt újból megnyitni minden alkalommal, amikor a felhasználó megnyitja az alkalmazást. Ideális esetben azt akarja, hogy az alkalmazás elküldje a felhasználót a hitelesítési képernyőkre.
A programozási nyelv és az IDE segítségével, amelyet itt mutatunk meg, ezt sokkal könnyebben megteheti., bemutatjuk a Swift 4 programozási nyelvet. Először adunk néhány tippet erre az új programozási nyelvre vonatkozóan, majd elmagyarázzuk a kezdeti nézetvezérlő megváltoztatásának legegyszerűbb módját.
Mi az a Swift 4?
A Swift 4 programozási nyelv az OS X és iOS alkalmazások fejlesztéséhez. Az Apple Inc. készítette
Különlegessé teszi ezt a programozási nyelvet az a tény, hogy beépítette a legjobb programozási koncepciókat olyan nyelvektől, mint a C, C ++ és C #. Mindez elérhető a Swift könyvtáraiban a közös C kompatibilitási korlátozások nélkül.
Egy másik ok, amiért ezt a programozási nyelvet használják a legtöbb iOS-alkalmazáshoz, az a tény, hogy az Objective C rendszer futási idejét használja. Ez lehetővé teszi a Swift 4-ben írt programok futtatását számos különböző platformon, például OS X 10.8, iOS 6 stb.
A Swift 4 szintaxisa nagyon hasonló az Objective C szintaxisához. Mint ilyen, ha ismeri a C célkitűzést (C ++, C éles), nehézségek nélkül megtanulja a Swift 4 programot.
Milyen IDE-ket használjon a Swift 4 programozásához?
A tapasztalt fejlesztők észrevételei alapján úgy tűnik, hogy az Xcode a „rajongói kedvenc”, amikor a Swift 4-ben írunk. Ezenkívül az Xcode IDE kiválóan használható e cikk céljára, mivel olyan funkciókkal rendelkezik, amelyek lehetővé teszik, hogy könnyedén megkönnyítsék az alkalmazás konfigurációja.
Más IDE-k vagy nem rendelkeznek ugyanazokkal a funkciókkal, vagy nem olyan könnyű megtanulni.
Az Xcode IDE meglehetősen rugalmas, fejlett és nagyon könnyen használható. Ez a környezet lehetővé teszi nagy teljesítményű iPad, iPhone, Mac, Apple TV és Apple Watch alkalmazások létrehozását. Itt töltheti le az IDE-t.
A kezdeti nézet vezérlő megváltoztatása az Xcode-ban
Az összes kulcsfontosságú alkotóelem helyett (Swift 4 és Xcode) ideje megmutatni, hogyan kell megváltoztatni az alkalmazás kezdeti nézetvezérlőjét.
Ezt úgy fogjuk megtenni, hogy új projektet hozunk létre az Xcode-ban a semmiből, tehát megtanulják a környezet beállítását is. Természetesen, ha már létrehozott egy projektet, akkor továbbra is követheti az oktatóprogramot.
Kétféle módon lehet ezt csinálni, tehát próbálkozzon a legkönnyebben megtalálható módszerrel, és ellenőrizze, működik-e az alkalmazás. Az elsővel kezdjük.
Így kell létrehoznia az új Xcode projektet:
- Nyissa meg az Xcode IDE-t, és írja be az Új projekt létrehozása konfigurációt.
- Válassza az Egyedi nézet alkalmazást az Új projekt sablon kiválasztása ablakban.
- Írja be a projekt nevét a Terméknév mezőbe, majd kattintson a Tovább gombra.
- Válassza ki azt a helyet, ahol a projekt fájljait tárolni fogja.
- Kattintson a Létrehozás elemre.
Az utolsó lépés elvégzése után az Xcode megjeleníti az automatikusan létrehozott kezdeti fájlokat. Ezeket a fájlokat a képernyő bal oldalán hozza létre (ha az IDE alapértelmezett konfigurációját használja).
A bal oldalon az AppDelegate.swift, ViewController.swift, Main.storyboard és eszközök kell lennie. Vegye figyelembe, hogy a ViewController.swift is automatikusan létrejött. Ez az első nézetvezérlő, amely először jelenik meg, amikor az alkalmazást futtatja.
Most hozzunk létre egy új nézetvezérlőt, és állítsuk be az elsőként.
- Kattintson a Main.storyboard fájlra. A képernyő bal oldalán láthatja, hogyan néz ki kezdeti nézetvezérlője.
- Egyszerűen húzza a View Controller-t a képernyőre, és hozzon létre egy újat; ez az opció a képernyő jobb alsó sarkában található. Miután rákattintott és húzta a képernyőn, észre fogja venni, hogy egy további Nézetvezérlő jelent meg az eredeti mellett.
- Kattintson az első (eredeti) View Controller felső címkéjére, amely a View Controller nézetet tartalmazza. A címkére kattintás után három lehetőség jelenik meg.
- Válassza ki a bal oldali első lehetőséget, amely megmutatja a View Controller konfigurációs beállításait.
- Kattintson a képernyő jobb oldalán található nyíl ikonra.
- Kapcsolja ki a Kezdeti nézet vezérlő négyzetet.
Ha megszünteti a Kezdeti nézetvezérlő jelölőnégyzetet, akkor biztosíthatja, hogy az eredeti nézetvezérlő nem jelenik meg az alkalmazás futtatásakor.
Tegye ugyanazokat a lépéseket a létrehozott Nézetvezérlőnél, csak ezúttal jelölje be a Kezdeti nézetvezérlő négyzetet. És voila! Beállította a kiegészítő View Controller-et az elsőként az Xcode-ban.
A kezdeti nézet vezérlő programozása
Ha nem rendelkezik a Kezdeti nézet vezérlővel a meglévő projekt forgatókönyvében, akkor is módosíthat. Ez a módszer azonban kissé kihívást jelent, és ehhez bizonyos korábbi Swift 4 programozási ismeretekre van szükség.
Mielőtt elkezdenénk, győződjön meg arról, hogy minden vezérlőjének megvan a saját Storyboard ID. Azt is ellenőriznie kell, hogy egyes vezérlők be vannak-e ellenőrizve az Is Initial View Controller az alapbeállítások között.
Miután ezt megtette, tegye a következőket:
- Törölje a program fő Storyboard fájljának alapértelmezett értékét. Ez az alkalmazás beállításainál található. Keresse meg az Info fület.
- Törölje a Main Interface értékét az alkalmazás Általános lapon.
- Az alkalmazás megbízottjának alkalmazásában: didFinishLaunchingWithOptions: módszer : hozzon létre új kezdeti nézetvezérlőt .
Példaként a Sapan Diwakar kódját fogjuk használni:
Alternatív módszer az UINavigationController működtetése. Az alternatív módszer kipróbálásához készítse el a helyes nézetvezérlőt valahol az alkalmazásban: didFinishLaunchingWithOptions: (delegált), és tolja az UINavigationController-hez.
Így lehet ezt megtenni:
Élvezze a mobil alkalmazás fejlesztési kalandját
Remélhetőleg az itt bemutatott módszerek közül legalább az egyik működik az alkalmazásában. Most megszabadulhat a zsákutcáról, és folytathatja a mobilalkalmazás fejlesztését.
Természetesen sok más módon is megoldható ugyanaz a kérdés a programozás segítségével. Tudsz egy jó alternatívát? Ha igen, ossza meg velünk az alábbi megjegyzés szakaszban.