Anonim

Mobilo lietojumprogrammu veidošanas procesā izstrādātāji parasti saskaras ar savas lietotnes sākotnējā skata kontroliera mainīšanas problēmu. Balstoties uz IDE (Integrētā attīstības vide) un jūsu izmantoto programmēšanas valodu, tas var būt diezgan strupceļš, īpaši nepieredzējušiem programmētājiem.

Pieņemsim, ka jūs veidojat lietotni, kurā lietotājiem ir jāpierakstās. Protams, vispirms jūs vēlaties atvērt savu pierakstīšanās skata kontrolieri. Tomēr nebūtu jēgas atkal atvērt to pašu kontrolieri katru reizi, kad lietotājs atver lietotni. Ideālā gadījumā jūs vēlaties, lai jūsu lietotne nosūtītu lietotāju uz autentifikācijas ekrāniem.

Izmantojot programmēšanas valodu un IDE, kuru mēs jums šeit parādīsim, jūs to varat izdarīt daudz vienkāršāk., mēs jūs iepazīstināsim ar Swift 4 programmēšanas valodu. Vispirms mēs jums sniegsim dažus padomus par šo jauno programmēšanas valodu un tad izskaidrosim vienkāršāko veidu, kā mainīt sākotnējo skata kontrolieri.

Kas ir Swift 4?

Swift 4 ir programmēšanas valoda, ko izmanto OS X un iOS lietotņu izstrādei. To ir izveidojis Apple Inc.

Tas, kas padara šo programmēšanas valodu tik īpašu, ir fakts, ka tajā ir iekļauti labākie programmēšanas jēdzieni no tādām valodām kā C, C ++ un C #. Tas viss ir pieejams Swift bibliotēkās bez vispārējiem C saderības ierobežojumiem.

Vēl viens iemesls, kāpēc šī programmēšanas valoda tiek izmantota lielākajā daļā mūsdienu iOS lietotņu, ir fakts, ka tā izmanto Objective C sistēmas izpildlaiku. Tas ļauj programmām, kas rakstītas Swift 4, palaist daudzās dažādās platformās, piemēram, OS X 10.8, iOS 6 utt.

Swift 4 sintakse ir ļoti līdzīga objektīva C sintaksei. Ja jūs zināt savu ceļu ap C mērķi (C ++, C ass), jūs bez grūtībām iemācīsities Swift 4.

Kādas IDE jums vajadzētu izmantot, lai programmētu Swift 4?

Spriežot pēc pieredzējušu izstrādātāju komentāriem, šķiet, ka Xcode ir “fanu iecienītākais”, kad tiek rakstīts Swift 4. Arī Xcode IDE ir lielisks šī raksta mērķim, jo ​​tam ir funkcijas, kas ļauj viegli iekniebt. lietotnes konfigurācija.

Citiem IDE vai nu nav tādas pašas funkcijas, vai arī tos nav tik vienkārši iemācīties.

Xcode IDE ir diezgan elastīgs, uzlabots un ļoti ērti lietojams. Šī vide ļauj izveidot jaudīgas iPad, iPhone, Mac, Apple TV un Apple Watch programmas. Jūs varat lejupielādēt šo IDE šeit.

Sākotnējā skata kontroliera maiņa Xcode

Tā kā visas galvenās sastāvdaļas ir uzstādītas (Swift 4 un Xcode), ir laiks parādīt, kā mainīt savas lietotnes sākotnējo skatu kontrolieri.

Mēs to darīsim, izveidojot jaunu projektu Xcode no nulles, tāpēc jūs arī uzzināsit, kā iestatīt vidi. Protams, ja jūs jau esat izveidojis projektu, jūs joprojām varat sekot apmācībai.

Ir divi ieteikti veidi, kā to izdarīt, tāpēc izmēģiniet visvienkāršāko un apskatiet, vai tas darbojas jūsu lietotnē. Mēs sāksim ar pirmo.

Lūk, kā jums jāizveido jaunais Xcode projekts:

  1. Atveriet savu Xcode IDE un ievadiet Izveidot jaunu projektu konfigurāciju.
  2. Logā Izvēlieties veidni savam jaunajam projektam atlasiet vienotā skata lietotni.

  3. Laukā Produkta nosaukums ievadiet sava projekta nosaukumu un noklikšķiniet uz Tālāk.

  4. Izvēlieties vietu, kur glabāsit projekta failus.
  5. Noklikšķiniet uz Izveidot.

Kad esat veicis pēdējo darbību, Xcode parādīs sākotnējos automātiski izveidotos failus. Šie faili tiks izveidoti ekrāna kreisajā pusē (ja jūs izmantojat IDE noklusējuma konfigurāciju).

Kreisajā pusē jums vajadzētu būt AppDelegate.swift, ViewController.swift, Main.storyboard un aktīviem. Ņemiet vērā, ka arī ViewController.swift tika automātiski izveidots. Tas ir jūsu sākotnējais skata kontrolieris, kas vispirms tiks parādīts, palaižot lietotni.

Tagad izveidosim jaunu skata kontrolieri un iestatīsim to kā sākotnējo.

  1. Noklikšķiniet uz faila Main.storyboard. Jūs varēsit redzēt, kā pašreizējais sākotnējā skata kontrolieris izskatās ekrāna kreisajā pusē.

  2. Vienkārši velciet skata kontrolieri uz ekrāna, lai izveidotu jaunu; šī opcija atrodas ekrāna apakšējā labajā pusē. Kad esat noklikšķinājis un vilcis to uz ekrāna, pamanīsit, ka blakus sākotnējam ir parādījies papildu skatu kontrolieris.

  3. Noklikšķiniet uz pirmās (oriģinālās) View Controller augšējās etiķetes ar skatu View Controller. Pēc noklikšķināšanas uz šīs etiķetes parādīsies trīs iespējas.

  4. Kreisajā pusē atlasiet pirmo opciju, kas parādīs View Controller konfigurācijas opcijas.
  5. Noklikšķiniet uz bultiņas ikonas, kas atrodas ekrāna labajā sadaļā.
  6. Izslēdziet izvēles rūtiņu Ir sākotnējā skata kontrolieris.

Noņemot atzīmi no izvēles rūtiņas Ir sākotnējais skata kontrolieris, jūs pārliecināsities, ka sākotnējais skata kontrolieris neparādīsies, palaižot lietotni.

Veiciet tās pašas darbības ar skata kontrolieri, kuru esat izveidojis, tikai šoreiz atzīmējiet izvēles rūtiņu Vai ir sākotnējais skata kontrolieris. Un voila! Jūs esat iestatījis papildu skatu kontrolieri kā sākotnējo Xcode.

Programmatiski mainot sākotnējā skata kontrolieri

Ja esošā projekta scenārijā jums nav sākotnējā skata kontroliera, jūs joprojām varat veikt izmaiņas. Tomēr šī metode ir nedaudz izaicinoša, un tai ir vajadzīgas dažas iepriekšējās zināšanas par Swift 4 programmēšanu.

Pirms mēs sākam, jums jāpārliecinās, vai visiem kontrolieriem ir savi Storyboard ID. Jums arī jāpārbauda, ​​vai dažiem kontrolieriem iestatījumos ir pārbaudīts Is Initial View Controller.

Kad esat to izdarījis, rīkojieties šādi:

  1. Notīriet programmas Main Storyboard File Base Name vērtību. Tas atrodas jūsu lietotnes iestatījumos. Dodieties uz cilni Informācija.
  2. Notīriet galvenās saskarnes vērtību lietotnes cilnē Vispārīgi.
  3. Jūsu lietotnes pilnvarotā lietojumprogrammā: didFinishLaunchingWithOptions: metode : izveidojiet jauno sākotnējā skata kontrolieri.

Kā piemēru mēs izmantosim Sapan Diwakar kodu:

Alternatīvs veids būtu strādāt caur UINavigationController. Lai izmēģinātu šo alternatīvo metodi, kaut kur lietojumprogrammā izveidojiet pareizo skata kontrolieri : didFinishLaunchingWithOptions: (deleģēt) un piespiediet to UINavigationController.

To var izdarīt šādi:

Izbaudiet savu mobilo lietotņu izstrādes piedzīvojumu

Jācer, ka vismaz viena no metodēm, ko mēs jums šeit parādījām, darbojas jūsu lietotnē. Tagad jūs varat iziet no strupceļa un turpināt attīstīt savu mobilo lietotni.

Protams, ir arī daudz citu veidu, kā to pašu problēmu atrisināt, izmantojot programmēšanu. Vai jūs zināt labu alternatīvu? Ja jūs to darāt, dalieties tajā ar mums zemāk komentāru sadaļā.

Kā mainīt sākotnējā skata kontrolieri