Dzidza kuronga mitambo yeIOS: kusvika pakuziva Xcode (II)

Dzidza kuronga

Mushure mekupedzisira chikamu, chakanzi dzidza kuronga mitambo yeIOS: Kuziva Xcode, uye tisati tanyura muCocos2d, ngatinyurei zvishoma muXcode. Pane ino chiitiko, isu tinowirirana nezvinhu zvakagadzirwa, pachinzvimbo chekuzviganhurira kune yakapusa "Mhoro nyika".

Naizvozvi, iwe unowana hunyanzvi mukubata Xcode, uye iwe unozokwanisa kugadzira ako ekutanga "anobatsira" kunyorera nekukurumidza; nekudzidza kwekutanga kushandiswa kwemabhatani uye zvinyorwa zvemavara. Sezvo iri kirasi rakati omei kupfuura rapfuura, iwe uchave nemuenzaniso unoshanda unowanikwa kurodha pasi pekupedzisira, kuitira kuti iwe ugone kuimhanyisa uye uone kuti inoshanda nemazvo!

Kutanga, isu tinovhura Xcode uye tinogadzira chirongwa chitsva nekusarudza iyo "single view application" template, senge mukirasi yapfuura; Izvi zvinogadzira nzvimbo yekushandira zvichibva pahwindo rimwe chete, iine ┬źgraphical mubatsiri┬╗. Kana tangovhura, tinosarudza iyo faira viewcontroller.xib (Yeuka kuti ndiyo "graphic kumeso" kwedu kwekutanga kuona kana chiitiko, chinonzi viewcontroller, uye ine chikamu che "kodhi" iri mumafaira viewcontroller.m y viewcontroller.h), uye isu tinoenda kune izvo zvinhu bhokisi, riri pazasi kurudyi, kutanga kukwevera zvinhu kunzvimbo yedu: zvinyorwa, mabhatani ... ichave iine zvese!

Kuisa zvinhu mu xcode

Sezvatinoona mumufananidzo, panguva ino tadhonzera zvinotevera:

  • Chinhu "chitaridzi┬ź, Nenzira yemusoro. Izvo hazvizobatana nechinhu.
  • Chimwe chinhu ┬źchitaridzi┬ź, Iyo inobata huwandu hwenhamba.
  • A "and┬ź, Inotarisira kuwedzera kana kudzikisa kukosha kweiyo nhamba yapfuura┬ź chitaridzi ┬╗.
  • Un bhatani kutarisa kuti manhamba "chitaridzi" anoenderana here nechero kukosha kwatakatosarudza kare.

Unoziva here kuti chiitwa ichi ndechei? Zviri nyore kwazvo; Tichafanirwa kusarudza zera redu (gore negore ne ┬źstepper┬╗), uyezve, tichishandisa bhatani rekutarisa, tsvaga kana isu tiri vezera repamutemo. Sezvo zvisina musoro sekudzidzisa, neichi chiitwa uchadzidza kubva ku kurova kwepeni zvinhu zvakati wandei.

Label kugadzirisa mune xcode

Sezvauri kuona mumufananidzo uri pamusoro, saizi uye ruvara rwe ┬źzvinyorwa┬╗ zvinogona kuve kurongedza. Chinhu chimwe nechimwe chine huwandu hweparamu dzaunogona kuona kana ukaongorora zvishoma. Paunenge uchinge wasiya chinhu chimwe nechimwe nehunhu hwaunonyanya kufarira, inguva yekutora stock: for now we have ┬źkudhonzwa┬╗Kushanda kwedu; hapana chinopindirana pasina ... tinofanirwa kuchipa kubatana.

Kuti tiite izvi, tichaenda kunovhiringa nevamwe code (yakanyanya kukosha, uye yakasarudzika yakatsanangurwa); kunyanya nefaira viewcontroller.h, iyo inovhara tsananguro dzakakosha dzekirasi yekutarisa (yedu huru hwindo!). Izvo hazviite kodhi kana zviito, zvinongomisa mabhesheni uye nemabasa anodikanwa, kuitira kuti viewcontroller.m tinogona kuzvishandisa uye kuita basa rakaomarara ... iro isu richaona richiratidzwa mu viewcontroller.xib! Mativi ese matatu emari imwe chete.

Neizvi zvakatsanangurwa, tinogona kutanga kutsanangura mu "kodhi" zvinhu zvese zvatatsanangura nemaziso. Tinoenda kunzvimbo yekuchengetedza viewcontroller.h, uye isu tinowedzera zvinotevera:

kuita akasiyana mu xcode

Kune nzira dzinoverengeka dzekutsanangura zvinosiyana kana zvinhu, asi mune ino kesi, sezvo isu tichida chinhu chekuzviwana (hwindo redu, chikamu chemifananidzo), tinozvipa nenzira iyi (kutanga ne @property). Iwo musoro wenyaya watichataura mumakirasi emangwana, nekuti izvozvi zvakakosha kuziva kuti chimwe nechimwe chinoreva kana kuzivisa.chitaridzi┬╗(Imwe chete, sezvo zita ratinogadzira risingazopindirane nechinhu chero chipi zvacho, uye hatidi kuitsanangura mukodhi), iyo nhamba inosiyana inonzi┬źZera Makuru┬╗(Ichi chitsva, hatina kuchiisa muchikamu chemifananidzo .. inongochengetera zera revazhinji kuti dzienzanise),and┬╗(Inodaidzwa stepper1).

Pamusoro peizvo zvataurwa pamusoro apa, kune mamwe mabasa maviri (iwo maviri anotanga nehusiku mabasa); mumwe wavo achange achitarisira kuita chimwe chinhu kana isu tikadzvanya iyo inotsika (Semuenzaniso, ita kuti "label" ichinje zera redu? chaiyo), uye mumwe anotarisira kuenzanisa zera razvino rechitambi neiro ratakatara.

Parizvino isu tine chikamu chemifananidzo chakatsanangurwa, uyezve chikamu chekodhi. Nekudaro, isu tinodzidzisa sei kunyorera kwedu izvo zvinoenderana chimwe nechimwe kana chinhu chekodhi zvinoenderana, neyakaenzana muchikamu chemifananidzo? Zvakanaka, zviri nyore kwazvo. Tinodzvanya pa viewcontroller.xib, uye tinodzvanya pane rakatenderera grey bhatani rine chimiro che ┬źkutamba┬╗ uye zvinyorwa "ratidza gwaro rekunongedzera┬╗, iyo yatinowana pazasi kuruboshwe kwesiridhi rakapetwa. Nezvo, pani ine zvinhu zvehwindo redu zvinoratidzwa.

Tinotarisa "Vanochengetedza nzvimbo" pamusoro, iyo ine machubhu maviri: yeyero imwe (muridzi weFaira), ndipo patinozobatanidza zvinhu nekodhi (zvinyorwa, mabhatani, nezvimwe); uye imwe yakatsvuka (Yekutanga Kupindura), uko kwatinozobatanidza mabasa atakatsanangura nezviito zvakasiyana (semuenzaniso, pakudzvanya bhatani basa rinoitwa).

Xcode inotsanangura menyu

Tinotanga nezvinhu. Kurudyi tinya pa ┬źFaira Muridzi┬╗ cube, uye dema menyu inozoratidzwa. Isu tinoratidzira chikamu che "Outlets", uye isu tichaona zvese zvinhu zvataka tsanangura mukodhi (pane maviri chete, label uye stepper1); isu tinofanirwa kuvakwevera kune yavo inoenderana graphic element: chitaridzi ine nhamba yehuwandu iyo yatakasika, uye nhanho1 pamwe neanotasva.

Kana tichidhonza, tichaona kuti "tende yebhuruu" inogadzirwa sei inoteera mbeva yedu kuchinhu chatinoda kushamwaridzana (Cherekedza: kuti utange kukweva, iwe unofanirwa kudzvanya pamatanho asina chinhu padhuze pezita rechinhu chimwe nechimwe, semufananidzo.

Kubatanidza zvinhu mu xcode

Zvino iwe unofanirwa kuita zvakafanana nemabasa acho; tinya kurudyi pa ┬źKutanga Pindura┬╗, uye tinoita zvinotevera:

  1. Tinodzvanya pa ┬źcheckAge┬╗, uye tisingasunungure, tinodhonza kusvikira bhatani rewindo redu rakajeka, iro rekutarisa zera. Iyo nyowani inodonhedza menyu inovhura uye isu tinosarudza ┬źBata pasi┬╗.
  2. Isu tinoita zvakafanana ne "stepperValueChanged", asi panguva ino tinozvvuzvurudza kumifananidzo yedu "stepper", uye mune yekudonha-pasi menyu isu tinosarudza "Value Yakashandurwa".

Kubatanidza zviito mu xcode

Izvozvi izvo zvese zvasara kuwedzera iyo "chaiyo kodhi" kune viewcontroller.m; isu tinofanirwa kukuudza zvekuita nezvega chiito chinoitika. Isu tinotanga nekukuudza iwe kuti uzive akasiyana anotsanangurwa mu viewcontroller.h .@synthesize variable_name_u_element┬ź, Sezvatinoona mumufananidzo:

Kuitwa kwemisiyano mu xcode

Pasina kusiya viewcontroller.m, takananga kubasa viewDidLoad (kumagumo kwefaira), uye pazasi peizvo zvakanyorwa kare, asi pamberi pe ┬ź}┬ź, Isu tinotsanangura izvo zera rehuwandu rinofanira kunge riri munyika medu. Mune ino kesi, 18:

Xcode didload basa

Chekupedzisira, tichagadzira nekugadzirisa iyo mabasa izvo zvataka tsanangura mu viewcontroller.h (pane maviri chete). Mumwe achaurayiwa pese patinodzvanya anotsika, uye inofanira kuratidza zera riri kuchinja, mune yedu ┬źchitaridzi┬╗.

Imwe ichaurayiwa patinodzvanya bhatani cheki zera, uye ichatarisa (yakakosha iyo redundancy) kana iro zera ratakapinda rakaenzana kana kuti rakakura kupfuura zera reruzhinji: Kana mhinduro iri yechokwadi, kumashure kweApp kuchachinja kuita green; kana isiri iyo, inozotsvuka. Ose maviri anofanirwa kuiswa mufaira viewcontroller.m; semuenzaniso, pakarepo pamberi pechiitiko - (void) kuonaDidLoad.

kirasi mabasa maviri

Zvino kunouya kwakanakisa. Unofanira kuzviedza! Enda kubhatani rekutamba pamusoro, kutarisa kuti "iPhone Simulator" yasarudzwa, uye rova. Windo rako rinozovhurika, uye iwe unogona kudyidzana naro!

mufananidzo wekurovedza muviri maviri

Chiitwa chinogona kuitwa kuti chiome, asi neizvi une mabhesheni ekuzviongorora wega, uye edza dzimwe sarudzo. Kuita kuti zvive nyore kutevera iyo dzidziso, kubva mukuda kuziva, kana kungoitira kana iwe usingakwanise kuita kuti ishande, heino chirongwa mune archive yakamanikidzwa! Ndinovimba yakushandira iwe ... kusvika nguva inotevera!

Mamwe mashoko - Dzidza kuronga: kusvika pakuziva Xcode (I)

Download - Yechipiri kuronga kirasi yeXcode


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Abeckoers akadaro

    Yakakwana, ndinovimba haunonoke kushambadza mamwe makosi. Asi iwe unogona kudoma zvakadzama zvinoitwa nebasa rega rega, semuenzaniso: "*) sender" uye "Sarudzo:% d" sezvo paine vanhu vasina ruzivo rwechinangwa-c. Yakanaka kwazvo posvo.

    Kwazisai Sergio Abril.

    1.    Sergio Kubvumbi akadaro

      Kwaziwai!
      Ndatenda zvikuru, ndinotsanangura zvishoma, nenzira "inokurumidza" uye "yakapusa", nekuti iwo mubvunzo wakabudirira.

      Kazhinji kana iwe uchitsanangura chiitiko, unofanirwa kuwedzera ma parameter aunoda kutumira kune iro basa, uye raunoda kushanda naro; Panyaya yemabhatani uye vanotsika, tinovawedzera kuitira kuti basa rizive kuti iri kushevedza chimwe chinhu (mune imwe, UIButton, uye mune imwe, UIStepper), kwatinoisa zita isu tinoda kushanda pamwe nechomukati chebasa (mune ino kesi vese ┬źmutumi┬╗, asi chero munhu anoshanda). Nekudaro, mushure mezita rebasa racho, pane colon, uyezve (UIButton *) Sender.

      Kukuratidza kuti aya mabasa ari kugamuchira "chinhu chinovadaidza", kunyangwe chiri chokwadi kuti ini handina kutora mukana nazvo, edza zvinotevera:

      Tsiva basa rekutarisaValuechanged basa (mukati mekutarisaontroller.m), ese "stepper1" aunowana, na "sender". Iwe unozoona kuti inoramba ichishanda zvakafanana, uye mhedzisiro yacho yakafanana (kunyangwe muchiitiko cheichi chiitiko, ini handina kutora mukana weiyo data iyo "sender" inogamuchira uye inochengetera, asi ini ndataura zvakananga kune stepper1 (zvinova zvakafanana)ÔÇŽ Saka kusahadzika kunomuka .. wakabvunzwa zvakanaka!

      Kana iri chechipiri, NSLog hapana chimwe kunze kwechidzitiro "danda", kuti rugwaro rwatinoisa pakati pemakotesheni ruonekwe pazasi muXcode koni. Kana, pamusoro pezvo, isu tichida kuti iratidze humwe hunhu, kuti uone, semuenzaniso mune ino kesi, ndeipi kukosha stepper1 ine panguva imwe neimwe, ndiyo nzira chaiyo yekuwedzera; kuisa kwatinoda kukosha kuti iende% d, uye mushure memakotesheni, zita remusiyano. (% d inoreva kuti ihwo huwandu hwakakosha. Dai zvaive, semuenzaniso, desimali, iwe waizofanira kuisa% f).

      Pane imwe nguva iwe ungafunge kuti isu tinofanirwa kuisa NSLog (@ ┬╗yakasarudzwa: VARIABLE┬╗); kutendeukira ku NSLog (@ ┬╗yakasarudzwa:% d", VARIABLE), kuitira kuti kana uchiona iyo "%" Igoziva kuti pane kukosha kwatichaisa mushure mekoma.

      Zviri kuvhiringidza, asi ndinovimba ndazvitsanangura ini ­čśë

      1.    dAnn akadaro

        Kutenda nerupo rwako; ramba wakadaro ­čÖé

  2.   Santi_Xixon akadaro

    Ndokumbirawo kuti usarega kugadzira chinyorwa, chinobatsira zvikuru uye zvirokwazvo vanhu vazhinji, kusanganisira ini, seni.

  3.   Gustavo de la Rosa akadaro

    Zvinyorwa zviviri zvauinazvo kusvika zvino zvakanakisa.Ndinotarisira kune inotevera kuti irambe ichidzidza nezvemutauro mutsva uyu. Mubvunzo mumwe, nekuti iwo mashandisiro aishandiswa ndeerudzi rweIBIction uye kwete kungoita zvisina basa?

  4.   VicT04- akadaro

    Hauna kumbobvira waronga chero chinhu uye unoita kuti zvese zvive nyore Ndinokutendai zvikuru nekunyora izvi zvinyorwa ndinotarisira kune mamwe, ndine urombo asi mamwe mabhuku kana mapeji ewebhu kuti ndirambe ndichidzidza chidzidzo ini ndine shungu kwazvo kudzidza maitiro ekushandisa hazvina basa kana vari muChirungu ndinovimba munogona kundibatsira ndatenda.

  5.   Llusan akadaro

    Pachave nechikamu chechitatu here? Tatova muna Kurume