Sa proseso ng paggawa ng mga mobile application, karaniwang nakakaranas ang mga developer ng problema ng pagbabago ng paunang viewer ng kanilang app. Batay sa IDE (Integrated Development Environment) at ang programming language na ginagamit mo, maaari itong maging isang patay na pagtatapos, lalo na para sa mga walang karanasan na programmer.
Sabihin nating gumawa ka ng isang app na nangangailangan ng mga gumagamit na mag-sign in. Siyempre, nais mong buksan muna ang iyong pag-sign sa view ng Controller. Gayunpaman, magiging walang kabuluhan upang buksan muli ang parehong magsusupil sa tuwing bubuksan ng gumagamit ang app. Sa isip, nais mong ipadala ang iyong app sa gumagamit sa mga screen ng pagpapatunay.
Sa wika ng programming at IDE na ipapakita namin sa iyo dito, mas madali mo itong gawin., ipapakilala namin sa iyo ang Swift 4 na programming language. Bibigyan ka namin muna ng ilang mga pahiwatig tungkol sa bagong wika ng programming at pagkatapos ay ipaliwanag ang pinakamadaling paraan upang mabago ang iyong paunang viewer ng view.
Ano ang Swift 4?
Ang Swift 4 ay isang wikang programming na ginagamit para sa pag-unlad ng OS X at iOS app. Ito ay nilikha ng Apple Inc.
Ano ang ginagawang espesyal na wika sa programming na ito ay ang katunayan na isinama nito ang pinakamahusay na mga konsepto sa pag-programming mula sa mga wika tulad ng C, C ++, at C #. Ang lahat ng ito ay magagamit sa mga aklatan ng Swift nang walang karaniwang mga hadlang sa pagiging tugma ng C.
Ang isa pang dahilan kung bakit ginagamit ang wikang ito sa programming para sa karamihan ng mga iOS app ngayon ay ang katotohanan na gumagamit ito ng runtime ng Object C system. Pinapayagan nito ang mga programang isinulat sa Swift 4 na tatakbo sa maraming iba't ibang mga platform, tulad ng OS X 10.8, iOS 6, atbp.
Ang Swift 4 syntax ay katulad ng syntax ng Object C. Tulad nito, kung alam mo ang iyong paraan sa paligid ng Objective C (C ++, C matalim), malalaman mo ang Swift 4 nang walang mga paghihirap.
Anong mga IDE ang Dapat mong Gumamit para sa Programming sa Swift 4?
Sa paghusga ng mga komento mula sa mga nakaranas ng mga developer, ang Xcode ay tila ang "paborito ng tagahanga" pagdating sa pagsulat sa Swift 4. Gayundin, ang Xcode IDE ay mahusay para sa layunin ng artikulong ito dahil mayroon itong mga tampok na nagbibigay-daan sa iyo upang madaling mag-tweak ang pagsasaayos ng app.
Ang iba pang mga IDE alinman ay walang magkakaparehong mga tampok o hindi ito madaling malaman.
Ang Xcode IDE ay medyo nababaluktot, advanced, at napakadaling gamitin. Pinapayagan ka ng kapaligiran na ito na lumikha ng malakas na mga aplikasyon ng iPad, iPhone, Mac, Apple TV, at Apple Watch. Maaari mong i-download ang IDE dito.
Pagbabago ng Initial View Controller sa Xcode
Sa lahat ng mga pangunahing sangkap sa lugar (Swift 4 at Xcode), oras na upang ipakita sa iyo kung paano baguhin ang paunang viewer ng view ng iyong app.
Gagawin namin ito sa pamamagitan ng paglikha ng isang bagong proyekto sa Xcode mula sa simula, upang malaman mo kung paano i-set up ang kapaligiran. Siyempre, kung nakagawa ka na ng isang proyekto, maaari mo pa ring sundin ang tutorial.
Mayroong dalawang iminungkahing paraan kung paano ito gawin, kaya subukan ang isa na pinakamadali mong makita at makita kung gumagana ito para sa iyong app. Magsisimula tayo sa una.
Narito kung paano mo dapat likhain ang iyong bagong proyekto ng Xcode:
- Buksan ang iyong Xcode IDE at ipasok ang pagsasaayos ng Lumikha ng Bagong Proyekto.
- Piliin ang app na Single View mula sa Pumili ng isang template para sa Iyong window ng Bagong Proyekto.
- Ipasok ang pangalan ng iyong proyekto sa patlang ng Pangalan ng Produkto at i-click ang Susunod.
- Piliin ang lokasyon kung saan ilalagay mo ang iyong mga file ng proyekto.
- I-click ang Lumikha.
Matapos mong magawa ang huling hakbang, ipapakita ng Xcode ang paunang mga file na awtomatikong nilikha. Ang mga file na ito ay nilikha sa kaliwang bahagi ng iyong screen (kung gumagamit ka ng default na pagsasaayos ng IDE).
Dapat ay mayroon kang AppDelegate.swift, ViewController.swift, Main.storyboard, at mga ari-arian sa kaliwa. Tandaan na ang ViewController.swift ay awtomatikong nilikha din. Iyon ang iyong paunang viewer ng view na ipapakita muna kapag pinapatakbo mo ang app.
Ngayon lumikha tayo ng isang bagong viewer ng view at itakda ito bilang paunang.
- Mag-click sa Main.storyboard file. Magagawa mong makita kung paano ang hitsura ng iyong Initial View Controller na kasalukuyang nasa kaliwang bahagi ng iyong screen.
- I-drag lamang ang View Controller sa screen upang lumikha ng bago; ang pagpipiliang ito ay matatagpuan sa ibabang kanan ng screen. Matapos mong i-click at i-drag ito sa screen, mapapansin mo na may isang karagdagang View Controller ay lumitaw sa tabi ng orihinal.
- Mag-click sa una (orihinal) Tingnan ang nangungunang label ng Controller na nagsasabing Tingnan ang Controller. Matapos mag-click sa label na ito, lilitaw ang tatlong pagpipilian.
- Piliin ang unang pagpipilian mula sa kaliwa, na magpapakita sa iyo na ang pagpipilian ng pagsasaayos ng View Controller.
- Mag-click sa arrow icon na matatagpuan sa kanang bahagi ng screen.
- I-t-off ang checkbox ng In Inialial View Controller.
Sa pamamagitan ng pag-check sa checkbox ng In Inialial View Controller, masisiguro mong hindi lilitaw ang orihinal na View Controller kapag pinapatakbo mo ang app.
Gawin ang parehong mga hakbang para sa View Controller na nilikha mo, oras na lamang na suriin ang checkbox na Ay Initial View Controller. At voila! Itinakda mo ang iyong karagdagang View Controller bilang paunang isa sa Xcode.
Programmatically Pagbabago ng Initial View Controller
Kung sakaling wala kang Initial View Controller sa storyboard ng iyong umiiral na proyekto, maaari ka pa ring gumawa ng mga pagbabago. Gayunpaman, ang pamamaraang ito ay medyo mahirap at nangangailangan ng ilang nakaraang kaalaman sa programa ng Swift 4.
Bago tayo magsimula, kailangan mong tiyakin na ang lahat ng iyong mga controller ay may sariling mga ID ng Storyboard. Dapat mo ring suriin kung ang ilang mga Controller ay may naka-check na Controller ng In Inialial View sa kanilang mga setting.
Pagkatapos mong gawin iyon, gawin ang mga sumusunod:
- I-clear ang halaga ng Pangunahing Pangalan ng File ng File ng Pangunahing File ng iyong programa. Matatagpuan ito sa mga setting ng iyong app. Mag-navigate sa tab na Impormasyon nito.
- I-clear ang halaga ng Main Interface sa tab na Pangkalahatan ng iyong app.
- Sa aplikasyon ng delegado ng iyong app : didFinishLaunchingWithOptions: paraan : lumikha ng bagong Initial View Controller.
Gagamitin namin ang code ni Sapan Diwakar bilang halimbawa:
Ang isang alternatibong paraan ay upang gumana sa pamamagitan ng UINavigationController. Upang subukan ang kahaliliang pamamaraan na ito, ipasadya ang wastong viewer ng view ng view sa isang lugar sa application: didFinishLaunchingWithOptions: (delegado) at itulak ito sa UINavigationController.
Narito kung paano ito magagawa:
Masiyahan sa Iyong Pakikipagsapalaran sa Pag-unlad ng Mobile
Inaasahan, hindi bababa sa isa sa mga pamamaraan na ipinakita namin sa iyo dito ay gumagana para sa iyong app. Ngayon ay maaari mong masira mula sa dead end at magpatuloy sa pagbuo ng iyong mobile app.
Siyempre, maraming iba pang mga paraan upang malutas ang parehong isyu gamit ang programming. Alam mo ba ang isang mahusay na kahalili? Kung gagawin mo, ibahagi ito sa amin sa seksyon ng mga komento sa ibaba.