Mune yedu yapfuura posvo isu takaratidza izvo yedu HelloWorld kunyorera kunge kwaizove kunge uye nhanho dzataizotora kuvaka chirongwa chedu, pamusoro pekupa zvinongedzo kumabhuku anodikanwa. Muchikamu chino tinotanga nekuvhura iyo XCode uye isu tinotanga kukura.
Nhanho 1. Gadzira iyo Project.
Ndokusaka tichivhura XCode uye tovhara (kana zvikabuda), iro hwindo rekugamuchira fomu. Tisati tagadzira chirongwa chedu, tinogona kuisa zvido zveXCode. MuGeneral -> Marongero sarudza 'Zvese-Mu-Mumwe', zvirinani kana iwe uchida kukwanisa kuenzanisa izvo zvaunoona pane ako skrini nemifananidzo iwe yauchazoona.
Panguva ino tinogadzira chirongwa ichi: Faira -> Nyowani Project, uye tinosarudza Wakatarisa-Kubva:
Sezvatakaratidza muchinyorwa chakapfuura, yeiyo View-Yakavakirwa XCode chirongwa inogadzira chiono chakabatana nekirasi yeControl (rangarira kuti isu taitaura nezve iyo MVC pateni). Fonera iyo chirongwa HelloWorld uye chengeta iyo mufaira iwe raunoda. Iwe uchaona chimwe chinhu chakafanana neichi:
Isu tinoona kuti tine akati wandei mafaera:
- MhoroWorldViewController.h uye HelloWorldViewController.m. Ose ari maviri anoenderana nemutongi weyedu screen Pano pachave nepfungwa inoenderana nemaonero edu; Kwedu, pano panofanirwa kuve nekodhi inoita kuti kukosha kweiyo label kuchinje nezvakanyorwa mubhokisi remavara. Isu tinoona kuti kune .h faira uye imwe .m. Yekutanga ndiyo musoro, muJava chingave Chidimbu. Heano kuziviswa kwemisiyano, nzira, nezvimwe. Iyo .m faira ndiyo iyo yatove iine kuiswa.
- HelloWorldViewController.xib. ib = Muvaki Wemukati. Iyi faira ndiyo maonero edu, iyo skrini. Inodenhwa ne MainWindow.xib, iyo huru fani yemawonero yatisingazobate.
- MhoroWorldAppDelegate (.h uye .m). Hatisi kuzozvishandura, ine pointer kune yedu ViewController.
- Info.plist. Iyo XML ine ruzivo nezve yedu application. Pano isu tinogona semuenzaniso kuratidza inova iyo icon yekushandisa kwedu.
Nhanho 2. Dhizaina iyo interface.
Tichatanga "kudhirowa" skrini rechishandiso. Kuti tiite izvi, muXCode tinodzvanya kaviri paWallWorldViewController.xib, uye tichaona kuti iyo Inowanikwa Inovaka application inovhura. Chekutanga pane zvese, sezano rinoshanda ini ndinokurudzira kuti iwe ugare uchitarisa kuti une iyo Inspector neLaibhurari palettes yakavhurwa. Iwe unogona kuvhura ivo muDhijitari menyu yeInternet Inovaka. Iyo palette Raibhurari inokutendera iwe kuti uwedzere akasiyana masimba kune ako maonero, uye iyo Inspector palette inokutendera iwe kuti uone zvivakwa zvechimwe nechimwe chinhu uye kuzvishandura ivo
Hatisi kuzoedza kuita application yakanaka, asi kuti iite kuti ishande. Tanga nekutsvaga iyo skrini, yakanzi View. Kana iyo isina kuvhurwa, inovhurwa nekudzvanya kaviri paKuona mune inotevera skrini:
Pamaonero, dhonza kubva paRaibhurari palette yeTextField pamusoro, Chinyorwa pazasi uye pakupedzisira Round Rect Bhatani. Isu tinozvitarisa, kana isu tine kutonga senge iyo TextField yakasarudzwa, tinogona kufambisa saizi yekutonga uku, kuisazve pane iyo skrini ... uye mune iyo Inspector palette isu tinogona kuve nemidziyo yayo. Kusarudza bhatani isu tinokwanisa kuisa Musoro uine kukosha «Chinja!». Pakupedzisira tichava nechimwe chinhu chakadai.
Nezvo isu takatsanangura chimiro chedu chishandiso. Inoenderana nezvatakange taronga: chinyorwa bhokisi (pano, TextField) uko kwatinoisa ruzivo. Chitaera (yakatarwa zvinyorwa) uye bhatani. Kana isu tadzvanya bhatani, iyo Chita inoratidza izvo zvatakanyora muTextField. Kuti tiite izvi isu tichafanirwa kugadzira izvo zvinongedzera izvo zvinonongedzera kuRiberi uye iyo TextField mune yedu ViewController uye isu tichafanirwa kuratidza kune Interface Inovaka hukama pakati peRebhanasi uye iyo TextField nemisiyano iyi. Tichafanirwawo kugadzira nzira mu ViewController iyo iri kutarisira kukwidziridza kukosha kweLebel nezvatakapinda muTextField, uye nekurongedza bhatani nenzira iyoyo muInternet Builder. Zvese izvo zvichave matanho 3, 4 uye 5 echinyorwa chedu chekutanga, uye zvichatsanangurwa mune inotevera positi.
Ehezve, usati wapedza ndinokurudzira kuti utarise zvinoonekwa muTaera palette paunenge wasarudza, semuenzaniso, iyo TextField yekuwedzera iyo pakuona:
Unogona kuona kuti inotsanangura zvinoitwa neTextField kutonga, asi zvakare inoti "UITextField" pasi. Izvi zvakakosha, nekuti iri kutitaurira kuti ndeipi kirasi iri muCocoa UIKit fomati inoenderana neiyi kutonga. Izvi zvinotipa zano: kuitira kuti tigadzire iyo inobata kutonga uku mu ViewController, ichafanirwa kunge iri yerudzi UITextField.
Shinga, urikushanda nesimba! Inotaridzika zvakanaka kwazvo 🙂
Thanks.
Pane chero munhu akaedza (uye akabudirira) kuisa Leopard pasi pevmware kutevera iyi dzidziso yekuvandudza?
Kana imi mose mune mac kumba?
Ndatenda.
Kupfuura Pano Mac ...
Enderera mberi nebasa rakanaka, ndave kutotanga kuita kuti bug ritange kuita zvinhu ...
Ruzivo rwakawanda muChirungu, asi hapana zvirinani kupfuura mumutauro wedu wekuzvarwa 😉
Kutenda nezvako,
@resaka: mune yangu nyaya ndinoshandisa Mac, ndine hurombo handikwanise kukubatsira ...
Nguva yakawanda yakatambiswa kuyedza kuita kuti hunyanzvi hushande zvakanaka, ndinokuudza kubva pane zvakaitika. Chinhu chakanakisa kutora G4 pane ebay, kuisa iyo Leopard, iyo SDK, kumwe kugadzirisa kuti iite kuti ishande pasi peiyo isiri-processor processor (kana iwe usingazive, iyo sdk inoshanda chete paMac-Intel 😉) uye … Zvabuda zvakavimbiswa. 🙂
TechnopodMurume, Javier naSakery ndinokutendai zvikuru nekupindura. Ini ndicharamba ndichiedza iyo chaiyo kuisirwa.
Zvisinei hazvo ndichatarisa sarudzo yaunodya Sakery, sezvo uchitarisa mitengo yeG4 inoita kunge isiri yakanyanya (pakati pe100 ne300).
Ndinokutendai.
Edza kutsvaga internet kuti uwane hackintosh. (EJ IATKOS)
Iyo inoshandiswa kuisa MAC OS paPC.
Thanks.