Anonim

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:

  1. Nyissa meg az Xcode IDE-t, és írja be az Új projekt létrehozása konfigurációt.
  2. Válassza az Egyedi nézet alkalmazást az Új projekt sablon kiválasztása ablakban.

  3. Írja be a projekt nevét a Terméknév mezőbe, majd kattintson a Tovább gombra.

  4. Válassza ki azt a helyet, ahol a projekt fájljait tárolni fogja.
  5. 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.

  1. Kattintson a Main.storyboard fájlra. A képernyő bal oldalán láthatja, hogyan néz ki kezdeti nézetvezérlője.

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

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

  4. Válassza ki a bal oldali első lehetőséget, amely megmutatja a View Controller konfigurációs beállításait.
  5. Kattintson a képernyő jobb oldalán található nyíl ikonra.
  6. 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:

  1. 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.
  2. Törölje a Main Interface értékét az alkalmazás Általános lapon.
  3. 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.

A kezdeti nézetvezérlő módosítása