Mobiilisovellusten valmistusprosessissa kehittäjät törmäävät yleensä sovelluksen alkuperäisen näkymäohjaimen vaihtoon. Perustuen IDE: hen (integroitu kehitysympäristö) ja käyttämääsi ohjelmointikieltä, tämä voi olla melko umpikuja, etenkin kokemattomille ohjelmoijille.
Oletetaan, että olet tekemässä sovellusta, joka vaatii käyttäjien kirjautumista sisään. Tietysti haluat avata ensin kirjautumisen näkymän ohjaimen. Olisi kuitenkin turhaa avata sama ohjain uudelleen joka kerta, kun käyttäjä avaa sovelluksen. Ihannetapauksessa haluat, että sovelluksesi lähettää käyttäjän todennusnäytöille.
Ohjelmointikielen ja IDE: n avulla, jonka näytämme sinulle täällä, voit tehdä tämän paljon helpommin., esittelemme sinulle Swift 4-ohjelmointikielen. Annamme sinulle ensin muutamia vinkkejä tästä uudesta ohjelmointikielestä ja selitämme sitten helpoimman tavan muuttaa alkuperäisen näkymäohjaimesi.
Mikä on Swift 4?
Swift 4 on ohjelmointikieli, jota käytetään OS X- ja iOS-sovellusten kehittämiseen. Sen on luonut Apple Inc.
Mikä tekee tästä ohjelmointikielestä niin erityisen, on se, että se on sisällyttänyt parhaat ohjelmointikäsitteet sellaisista kielistä kuin C, C ++ ja C #. Kaikki tämä on saatavana Swiftin kirjastoissa ilman yleisiä C-yhteensopivuusrajoituksia.
Toinen syy, miksi tätä ohjelmointikieltä käytetään useimmissa nykypäivän iOS-sovelluksissa, on se, että siinä käytetään Objective C -järjestelmän ajonaikaa. Tämä mahdollistaa Swift 4: ssä kirjoitettujen ohjelmien ajamisen monien erilaisten käyttöympäristöjen, kuten OS X 10.8, iOS 6, jne.
Swift 4-syntaksi on hyvin samanlainen kuin Objective C: n syntaksi. Sinänsä, jos tiedät tietäsi tavoitteen C (C ++, C-terävä) ympärillä, opit Swift 4: n ilman vaikeuksia.
Mitä IDE: tä sinun tulisi käyttää ohjelmointiin Swift 4: ssä?
Kokeneiden kehittäjien kommenttien perusteella Xcode näyttää olevan "tuulettimen suosikki", kun se tulee Swift 4: n kirjoittamiseen. Lisäksi Xcode IDE on erinomainen tämän artikkelin tarkoitukseen, koska siinä on ominaisuuksia, joiden avulla voit helposti säätää sovelluksen kokoonpano.
Muilla IDE: llä joko ei ole samoja ominaisuuksia tai he eivät ole niin helppo oppia.
Xcode IDE on melko joustava, edistyksellinen ja erittäin helppo käyttää. Tämän ympäristön avulla voit luoda tehokkaita iPad-, iPhone-, Mac-, Apple TV- ja Apple Watch -sovelluksia. Voit ladata tämän IDE: n täältä.
Alkukuvan ohjaimen vaihtaminen Xcodessa
Kun kaikki keskeiset aineosat ovat paikoillaan (Swift 4 ja Xcode), on aika näyttää sinulle, kuinka vaihtaa sovelluksesi alkuperäistä näkymäohjainta.
Teemme tämän luomalla uuden projektin Xcodeen tyhjästä, joten opit myös asettamaan ympäristön. Tietenkin, jos olet jo luonut projektin, voit silti seurata opetusohjelmaa.
Täällä on kaksi ehdotettua tapaa, joten kokeile helpointa ja katso, toimiiko se sovelluksellesi. Aloitamme ensimmäisestä.
Näin sinun tulee luoda uusi Xcode-projekti:
- Avaa Xcode IDE ja kirjoita Luo uusi projekti -kokoonpano.
- Valitse Yhden näkymän sovellus Valitse malli uudelle projektille -ikkunassa.
- Kirjoita projektin nimi Tuotenimi-kenttään ja napsauta Seuraava.
- Valitse sijainti, johon projektitiedostot tallennetaan.
- Napsauta Luo.
Kun olet suorittanut viimeisen vaiheen, Xcode näyttää automaattisesti luodut alkuperäiset tiedostot. Nämä tiedostot luodaan näytön vasemmalla puolella (jos käytät IDE: n oletusasetuksia).
Sinulla pitäisi olla AppDelegate.swift, ViewController.swift, Main.storyboard ja vasemmalla puolella olevat varat. Huomaa, että myös ViewController.swift luotiin automaattisesti. Se on alkuperäinen näkymäsi ohjain, joka näytetään ensin, kun suoritat sovelluksen.
Nyt luodaan uusi näkymäohjain ja asetetaan se alkuperäiseksi.
- Napsauta Main.storyboard-tiedostoa. Voit nähdä, miltä Initial View Controller näyttää tällä hetkellä näytön vasemmalla puolella.
- Luo vain uusi vetämällä View Controller näytölle. tämä vaihtoehto sijaitsee näytön oikeassa alareunassa. Kun olet napsauttanut ja vetänyt sitä näytölle, huomaat, että alkuperäisen viereen on ilmestynyt ylimääräinen View Controller.
- Napsauta ensimmäistä (alkuperäistä) View Controller -etiketin, joka sanoo View Controller. Kun napsautat tätä tarraa, kolme vaihtoehtoa tulee näkyviin.
- Valitse ensimmäinen vaihtoehto vasemmalta, joka näyttää sinulle View Controller -sovelluksen asetusvaihtoehdot.
- Napsauta näytön oikeassa osassa olevaa nuolikuvaketta.
- Poista käytöstä Is Initial View Controller -valintaruutu.
Kun poistat valinnan On Initial View Controller -valintaruudun, varmistat, että alkuperäinen View Controller ei tule näkyviin, kun suoritat sovellusta.
Suorita samat vaiheet luomasi näkymäohjaimen kanssa, valitse vain tällä kertaa Is Initial View Controller -valintaruutu. Ja voila! Olet asettanut ylimääräisen näyttöohjaimen Xcodessa alkuperäiseksi.
Perusnäkymän ohjaimen vaihtaminen ohjelmallisesti
Jos sinulla ei ole alkuperäisen näkymän ohjainta nykyisen projektin kuvakäsikirjoituksessa, voit silti tehdä muutoksia. Tämä menetelmä on kuitenkin hieman haastava ja vaatii jonkin verran aiempaa Swift 4-ohjelmointitietoa.
Ennen kuin aloitamme, sinun on varmistettava, että kaikilla ohjaimillasi on omat Storyboard ID. Sinun tulisi myös tarkistaa, onko joidenkin ohjaimien Is Initial View Controller tarkistettu asetuksissaan.
Kun olet tehnyt sen, tee seuraava:
- Tyhjennä ohjelman pääkäsikirjoitustiedoston kannan arvo. Tämä sijaitsee sovelluksesi asetuksissa. Siirry sen Tiedot-välilehteen.
- Poista päärajapinnan arvo sovelluksesi Yleiset-välilehdessä.
- Sovelluksesi valtuutetun sovelluksessa: didFinishLaunchingWithOptions: menetelmä : luo uusi alkuperäisen näkymän ohjain.
Käytämme Sapan Diwakarin koodia esimerkkinä:
Vaihtoehtoinen tapa olisi työskennellä UINavigationControllerin kautta. Voit kokeilla tätä vaihtoehtoista menetelmää tuomalla oikea näyttöohjain jonnekin sovellukseen: didFinishLaunchingWithOptions: (valtuutettu) ja työnnä se UINavigationController-ohjaimeen.
Näin se voidaan tehdä:
Nauti mobiilisovelluksesi kehittämisseikkailusta
Toivottavasti ainakin yksi menetelmistä, jotka olemme täällä osoittaneet, toimii sovelluksellesi. Nyt voit irtautua umpikujasta ja jatkaa mobiilisovelluksesi kehittämistä.
Tietenkin on monia muita tapoja ratkaista sama asia ohjelmoinnin avulla. Tiedätkö hyvän vaihtoehdon? Jos haluat, jaa se kanssamme alla olevassa kommenttiosassa.
