Idagbasoke lori iPhone (4): ohun elo akọkọ wa (II)

Ninu ifiweranṣẹ ti tẹlẹ wa a tọka ohun ti ohun elo HelloWorld wa yoo jẹ ati awọn igbesẹ ti a yoo ṣe lati kọ ohun elo wa, bii fifun awọn ọna asopọ si awọn iwe aṣẹ ti o nilo. Ninu nkan yii a bẹrẹ nipasẹ ṣiṣi XCode ati pe a bẹrẹ lati dagbasoke.

Igbese 1. Ṣẹda Ise agbese na.

Fun idi eyi, a ṣii XCode ati sunmọ (ti o ba jade), window itẹwọgba ti ohun elo naa. Ṣaaju ṣiṣẹda idawọle wa, a le tẹ awọn ayanfẹ XCode sii. Ni Gbogbogbo -> Ifilelẹ yan ‘Gbogbo-In-One’, o kere ju ti o ba fẹ lati ni anfani lati ṣe afiwe ohun ti o ri loju iboju rẹ pẹlu awọn aworan ti iwọ yoo rii.

Ni akoko yii a ṣẹda iṣẹ akanṣe: Faili -> Iṣẹ tuntun, ati pe a yan Wiwo-Da:

Gẹgẹ bi a ti tọka si ninu nkan ti tẹlẹ, fun iṣẹ akanṣe Wiwo-Da XCode o ṣẹda wiwo ti o sopọ mọ si kilasi Adarí kan (ranti pe a n sọrọ nipa apẹẹrẹ MVC). Pe iṣẹ naa HelloWorld ki o fipamọ sinu folda ti o fẹ. Iwọ yoo wo nkan ti o jọra si eleyi:

A rii pe a ni awọn faili pupọ:

  • HelloWorldViewController.h ati HelloWorldViewController.m. Awọn mejeeji baamu si oludari ti iboju wa. Eyi yoo jẹ ọgbọn ti o ni ibatan si wiwo wa; Ninu ọran wa, nibi gbọdọ jẹ koodu ti o mu ki iye ti aami le yipada pẹlu ohun ti a tẹ sinu apoti ọrọ. A rii pe faili .h wa ati .m miiran. Akọkọ ni akọsori, ni Java yoo jẹ Ọlọpọọmídíà. Eyi ni awọn ikede ti awọn oniyipada, awọn ọna, abbl. Faili .m jẹ eyiti o ni imuse tẹlẹ.
  • HelloWorldViewController.xib. ib = Akopọ Ọlọpọọmídíà. Faili yii ni iwo wa, iboju naa. O ti pe nipasẹ MainWindow.xib, facade akọkọ ti awọn iwo ti a ko ni fi ọwọ kan.
  • HelloWorldAppDelegate (.h ati .m). A ko ni ṣe atunṣe wọn, o ni itọka si ViewController wa.
  • Alaye.plist. O jẹ XML kan pẹlu alaye nipa ohun elo wa. Nibi a le fun apẹẹrẹ tọka eyi ti o jẹ aami ti ohun elo wa.

Igbese 2. Ṣe ọnà rẹ ni wiwo.

A yoo bẹrẹ “iyaworan” iboju ti ohun elo wa. Lati ṣe eyi, ni XCode a tẹ lẹẹmeji lori HelloWorldViewController.xib, ati pe a yoo rii pe ohun elo Olumulo Ọlọpọọ ṣii. Ni akọkọ, bi imọran ti o wulo Mo ṣe iṣeduro pe ki o ṣayẹwo nigbagbogbo pe o ni awọn palettes Oluyewo ati Ikawe. O le ṣi wọn ninu akojọ Awọn irinṣẹ ti Olumọkọ Ọlọpọọmídíà. Paleti Ikawe yoo gba ọ laaye lati ṣafikun awọn idari oriṣiriṣi si iwo rẹ, ati paleti Oluyẹwo n fun ọ laaye lati wo awọn ohun-ini ti ohun kọọkan ki o ṣe atunṣe wọn.

A ko ni gbiyanju lati ṣe ohun elo lẹwa, ṣugbọn lati jẹ ki o ṣiṣẹ. Bẹrẹ nipa wiwa iboju, ti a fi aami Wo. Ti ko ba ṣii, o ṣii nipa titẹ lẹẹmeji lori Wo ni iboju atẹle:

Lori wiwo, fa lati paleti Ile-ikawe TextField kan loke, Aami kan ni isalẹ ati nikẹhin Bọtini Atunse Yika. A wo o, ti a ba ni idari bii TextField ti a yan, a le gbe iwọn ti iṣakoso yii, tun gbe si ori iboju ... ati ninu paleti Oluyewo a le ni awọn ohun-ini rẹ. Yiyan bọtini ti a le fi Akọle sii pẹlu iye «Change!». Ni ipari a yoo ni nkan bi eleyi:

Pẹlu eyi a ti ṣalaye wiwo ti ohun elo wa. O ṣe ibamu pẹlu ohun ti a ti pinnu: apoti ọrọ (ni atẹle, TextField) nibi ti a yoo tẹ alaye sii. Aami kan (ọrọ ti o wa titi) ati bọtini kan. Nigbati a ba tẹ bọtini naa, Aami naa yoo fihan ohun ti a ti kọ sinu TextField. Lati ṣe eyi a yoo ni lati ṣẹda awọn oniyipada ti o tọka si Aami ati TextField ninu ViewController wa ati pe a ni lati tọka si Ọlọpọọmídíà ibasepọ laarin Label ati TextField pẹlu awọn oniyipada wọnyi. A yoo tun ni lati ṣẹda ọna kan ninu ViewController ti o wa ni idiyele ti mimu imudojuiwọn iye Aami pẹlu ohun ti a ti tẹ sinu TextField, ki o ṣe ibatan bọtini si ọna yẹn ni Oluṣakoso Ọlọpọọmídíà. Gbogbo iyẹn yoo jẹ awọn igbesẹ 3, 4 ati 5 ti iwe afọwọkọ wa akọkọ, ati pe yoo ṣalaye ni ifiweranṣẹ ti n bọ.

Nitoribẹẹ, ṣaaju ipari Mo ṣeduro pe ki o wo ohun ti o han ninu paleti Ile-ikawe nigbati o ba yan, fun apẹẹrẹ, TextField lati ṣafikun rẹ si iwo naa:

O le rii pe o ṣalaye ohun ti iṣakoso TextField ṣe, ṣugbọn o tun sọ “UITextField” labẹ. Eyi ṣe pataki, nitori o n sọ fun wa iru kilasi ninu ilana Cocoa UIKit ti o ni ibamu pẹlu iṣakoso yii. Eyi fun wa ni ifọkasi: lati ṣẹda oniyipada ti o mu iṣakoso yii ni ViewController, yoo ni lati jẹ iru UITextField.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 7, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   serafin 50 wi

    Igboya, o nsise takuntakun! O dara pupọ 🙂

    Ẹ kí

  2.   resaka wi

    Njẹ ẹnikẹni ti gbiyanju (ati ṣaṣeyọri) fifi Amotekun labẹ vmware lati tẹle itọsọna idagbasoke yii?

    Tabi gbogbo yin ni mac ni ile?

    O ṣeun.

  3.   TechnopodMan wi

    Lori Nibi Mac ...

    Tọju iṣẹ rere, Mo ti ni kokoro tẹlẹ lati bẹrẹ ṣiṣe awọn nkan ...

    Alaye pupọ ni Gẹẹsi, ṣugbọn ko si ohunkan ti o dara ju ni ede abinibi wa 😉

    O ṣeun ati ọpẹ,

  4.   Javier Echeverría Usúa wi

    @resaka: ninu ọran mi Mo lo Mac, Ma binu pe Emi ko le ran ọ lọwọ ...

  5.   Sakery wi

    Akoko pupọ ti sọnu ni igbiyanju lati jẹ ki agbara ipa ṣiṣẹ daradara, Mo sọ fun ọ lati iriri. Ohun ti o dara julọ ni lati ni G4 lori ebay, fi Amotekun sii, SDK, diẹ ninu atunṣe lati jẹ ki o ṣiṣẹ labẹ ero isise ti kii ṣe intel (ni ọran ti o ko mọ, sdk nikan n ṣiṣẹ lori Mac-Intel 😉) ati Results awọn abajade onigbọwọ. 🙂

  6.   resaka wi

    TechnopodMan, Javier ati Sakery o ṣeun pupọ fun idahun. Emi yoo ma gbiyanju fifi sori ẹrọ foju.

    Lonakona Emi yoo wo aṣayan ti o jẹ Sakery, nitori wiwo awọn idiyele ti G4 wọn dabi pe ko ga pupọ (laarin 100 ati 300).

    O ṣeun

  7.   ṣii wi

    Gbiyanju lati wa intanẹẹti fun hackintosh. (EJ IATKOS)
    O ti lo lati fi sori ẹrọ MAC OS lori PC.
    Ẹ kí