Anonim

En el procés de fer aplicacions mòbils, els desenvolupadors solen trobar el problema de canviar el controlador de vista inicial de l'aplicació. Basat en l’IDE ​​(Entorn de desenvolupament integrat) i en el llenguatge de programació que utilitzeu, aquest pot ser un punt mort, especialment per a programadors sense experiència.

Diguem que creeu una aplicació que requereixi que els usuaris inicien la sessió. Per descomptat, primer voleu obrir el vostre compte d’inici de sessió per veure el controlador. Tot i això, no tindria cap sentit tornar a obrir el mateix controlador cada vegada que l’usuari obri l’aplicació. L’ideal seria que voleu que la vostra aplicació enviés l’usuari a les pantalles d’autenticació.

Amb el llenguatge de programació i IDE que us mostrarem aquí, podeu fer-ho molt més fàcilment., us presentarem el llenguatge de programació Swift 4. Primer us donarem alguns consells sobre aquest nou llenguatge de programació i després explicarem la manera més fàcil de canviar el controlador de vista inicial.

Què és el Swift 4?

Swift 4 és un llenguatge de programació utilitzat per al desenvolupament d'aplicacions d'OS X i iOS. És creat per Apple Inc.

El que fa que aquest llenguatge de programació sigui tan especial és que ha incorporat els millors conceptes de programació de llenguatges com C, C ++ i C #. Tot això està disponible a les biblioteques de Swift sense les restriccions comunes de compatibilitat C.

Una altra de les raons per les quals s’utilitza aquest llenguatge de programació per a la majoria de les aplicacions d’iOS actuals és el fet que utilitza el temps d’execució del sistema Objective C. Això permet que els programes escrits en Swift 4 es puguin executar en diverses plataformes, com OS X 10.8, iOS 6, etc.

La sintaxi Swift 4 és molt similar a la sintaxi de l’Objectiu C. Com a tal, si coneixeu el camí per l’Objectiu C (C ++, C agut), aprendreu el Swift 4 sense dificultats.

Quines IDE heu d'utilitzar per programar a Swift 4?

A jutjar pels comentaris de desenvolupadors experimentats, el Xcode sembla ser el "favorit del fan" a l'hora d'escriure a Swift 4. A més, l'ID Xcode és excel·lent per a l'objectiu d'aquest article, ja que té funcions que permeten ajustar fàcilment. la configuració de l'aplicació

Altres IDE o bé no tenen les mateixes funcions o no són tan fàcils d’aprendre.

L’ID Xcode és força flexible, avançat i molt fàcil d’utilitzar. Aquest entorn us permet crear aplicacions potents per a iPad, iPhone, Mac, Apple TV i Apple Watch. Podeu descarregar aquesta IDE aquí.

Canvi del controlador de vista inicial en codi X

Amb tots els ingredients clau al seu lloc (Swift 4 i Xcode), és hora de mostrar-vos com canviar el controlador de vista inicial de l'aplicació.

Ho farem creant des de zero un nou projecte en Xcode, de manera que també aprendreu a configurar l’entorn. Per descomptat, si ja heu creat un projecte, encara podeu seguir el tutorial.

Hi ha dues maneres suggerides de com fer-ho. Proveu de la més fàcil i comproveu si funciona per a la vostra aplicació. Començarem per la primera.

A continuació, us detallem com podeu crear el vostre nou projecte de codi X:

  1. Obriu el vostre ID Xcode i introduïu la configuració Crea un nou projecte.
  2. Seleccioneu l'aplicació Vista única de la finestra Trieu una plantilla per al vostre projecte nou.

  3. Introduïu el nom del vostre projecte al camp Nom del producte i feu clic a Següent.

  4. Trieu la ubicació on emmagatzemareu els fitxers del projecte.
  5. Feu clic a Crea.

Un cop fet l’últim pas, Xcode mostrarà els fitxers inicials que s’han creat automàticament. Aquests fitxers es crearan a la part esquerra de la pantalla (si feu servir la configuració predeterminada de l'IDE).

Hauríeu de tenir AppDelegate.swift, ViewController.swift, Main.storyboard i els recursos a l'esquerra. Tingueu en compte que ViewController.swift també es va crear automàticament. Aquest és el controlador de vista inicial que es mostrarà primer quan executeu l'aplicació.

Ara creem un nou controlador de vista i el definim com a inicial.

  1. Feu clic al fitxer Main.storyboard. Podreu veure com es veu actualment el controlador de vista inicial al costat esquerre de la pantalla.

  2. Simplement arrossegueu el Controlador de visualització a la pantalla per crear-ne un de nou; aquesta opció es troba a la part inferior dreta de la pantalla. Un cop heu fet clic i l’heu arrossegat a la pantalla, notareu que al costat de l’original ha aparegut un controlador de visualització addicional.

  3. Feu clic a la primera etiqueta superior (original) de visualització del controlador que diu View Controller. Després de fer clic en aquesta etiqueta, apareixeran tres opcions.

  4. Seleccioneu la primera opció de l’esquerra, que us mostrarà que les opcions de configuració de View Controller.
  5. Feu clic a la icona de fletxa situada a la part dreta de la pantalla.
  6. Desactiva la casella de selecció Controlador de vista inicial.

Si desmarqueu la casella de selecció És el controlador de vista inicial, us assegureu que el controlador de vista original no apareixerà quan executeu l'aplicació.

Feu els mateixos passos per al controlador de visualització que heu creat, només en aquesta ocasió marqueu la casella de selecció Ver controlador inicial. I vola! Heu definit el vostre controlador de visualització addicional com a inicial en codi X.

Canvi programàtic del controlador de vista inicial

En cas que no tingueu el controlador de vista inicial al gràfic del vostre projecte existent, podeu fer canvis. Tot i això, aquest mètode és una mica difícil i requereix alguns coneixements previs sobre la programació de Swift 4.

Abans de començar, heu d’assegurar-vos que tots els vostres controladors tinguin els seus propis ID de Storyboard. També heu de comprovar si alguns controladors tenen el controlador Is Initial View a la seva configuració.

Després de fer això, feu el següent:

  1. Netegeu el valor del nom de la base de fitxers del Storyboard principal del vostre programa. Es troba a la configuració de l'aplicació Desplaceu-vos a la pestanya "Informació".
  2. Netegeu el valor de la interfície principal a la pestanya General de l'aplicació.
  3. A l'aplicació del delegat de l' aplicació: didFinishLaunchingWithOptions: mètode : crear el nou controlador de vista inicial.

Utilitzarem com a exemple el codi de Sapan Diwakar:

Una forma alternativa seria treballar a través del control UINavigationController. Per provar aquest mètode alternatiu, inicieu el controlador de vista correcte en algun lloc de l' aplicació: didFinishLaunchingWithOptions: (delegueu) i empenyeu-lo a UINavigationController.

A continuació, es mostra com es pot fer:

Gaudeix de la teva aventura de desenvolupament d'aplicacions mòbils

Esperem que almenys un dels mètodes que us hem mostrat aquí funciona per a la vostra aplicació. Ara podeu obrir-vos una sortida sense sortida i continuar desenvolupant la vostra aplicació per a mòbils.

Per descomptat, hi ha moltes altres maneres de resoldre el mateix problema mitjançant la programació. Coneixeu una bona alternativa? Si ho fa, compartiu-lo amb nosaltres a la secció de comentaris que hi ha a continuació.

Com canviar el controlador de vista inicial