Razvoj na iPhoneu (4): naša prva aplikacija (II)

U našem prethodnom postu naznačili smo kakva će biti naša aplikacija HelloWorld i korake koje ćemo poduzeti za izgradnju naše aplikacije, uz pružanje veza do potrebne dokumentacije. U ovom članku započinjemo otvaranjem XCode-a i počinjemo se razvijati.

Korak 1. Kreirajte projekat.

Iz tog razloga otvaramo XCode i zatvaramo (ako izađe) prozor dobrodošlice aplikacije. Prije kreiranja našeg projekta, možemo unijeti XCode postavke. Općenito -> Izgled odaberite "Sve u jednom", barem ako želite usporediti ono što vidite na ekranima sa slikama koje ćete vidjeti.

Trenutno kreiramo projekt: Datoteka -> Novi projekt i odabiremo na osnovi prikaza:

Kao što smo naveli u prethodnom članku, za projekt zasnovan na prikazu XCode kreiramo pogled povezan s klasom Controller (sjetite se da smo govorili o MVC uzorku). Nazovite projekat HelloWorld i spremite ga u željenu mapu. Vidjet ćete nešto slično ovome:

Vidimo da imamo nekoliko datoteka:

  • HelloWorldViewController.h i HelloWorldViewController.m. Oba odgovaraju kontroleru našeg ekrana. Ovdje će biti logika vezana za naš pogled; U našem slučaju, ovdje mora biti kôd zbog kojeg se vrijednost naljepnice mijenja s onim što se unosi u okvir za tekst. Vidimo da postoji .h datoteka i još jedna .m. Prvo je zaglavlje, u Javi bi to bilo sučelje. Ovdje su deklaracije varijabli, metoda itd. .M datoteka je ona koja već sadrži implementaciju.
  • HelloWorldViewController.xib. ib = Graditelj sučelja. Ova datoteka je naš prikaz, zaslon. Poziva ga MainWindow.xib, glavna fasada pogleda koju nećemo dirati.
  • HelloWorldAppDelegate (.h i .m). Nećemo ih mijenjati, ima pokazivač na naš ViewController.
  • Info.plist. To je XML s informacijama o našoj aplikaciji. Ovdje možemo, na primjer, naznačiti koja je ikona naše aplikacije.

Korak 2. Dizajnirajte sučelje.

Počet ćemo "crtati" ekran naše aplikacije. Da bismo to učinili, u XCode dvaput kliknemo na HelloWorldViewController.xib i vidjet ćemo da se otvara aplikacija Interface Builder. Prije svega, kao praktični savjet, preporučujem da uvijek provjerite jesu li otvorene palete Inspector i Library. Možete ih otvoriti u izborniku Alati programa Interface Builder. Paleta Biblioteka omogućit će vam da dodate različite kontrole u svoj pogled, a paleta Inspektor omogućuje vam da vidite svojstva svakog objekta i da ih mijenjate.

Nećemo pokušati napraviti lijepu aplikaciju, već da bismo uspjeli. Započnite lociranjem zaslona s oznakom Prikaz. Ako nije otvoren, otvara se dvostrukim klikom na Pogled na sljedećem ekranu:

Na prikazu povucite iz palete Biblioteke TextField gore, Label odozdo i na kraju dugme Round Rect. Gledamo u to, ako imamo kontrolu poput TextFielda, možemo pomaknuti veličinu te kontrole, premjestiti je na zaslon ... i u paleti Inspector možemo imati njena svojstva. Odabirom dugmeta možemo staviti naslov sa vrijednošću «Promijeni!». Na kraju ćemo imati nešto poput ovog:

Ovim smo definirali sučelje naše aplikacije. Sukladan je onome što smo planirali: tekstualni okvir (u daljnjem tekstu TextField) u koji ćemo unijeti informacije. Oznaka (fiksni tekst) i dugme. Kad pritisnemo tipku, naljepnica će pokazati što smo napisali u TextFieldu. Za ovo ćemo morati stvoriti varijable koje se odnose na Label i TextField u našem ViewControlleru i morat ćemo naznačiti Interface Builder-u vezu između Label-a i TextField-a s tim varijablama. Također ćemo morati stvoriti metodu u ViewControlleru koja je zadužena za ažuriranje vrijednosti oznake onim što smo unijeli u TextField i povezati gumb s tom metodom u Interface Builderu. Sve će to biti koraci 3, 4 i 5 naše početne skripte i bit će objašnjeni u sljedećem postu.

Naravno, prije završetka preporučujem vam da pogledate ono što se pojavljuje u paleti Library kad ste odabrali, na primjer, TextField da biste ga dodali u prikaz:

Možete vidjeti da objašnjava šta radi kontrola TextField, ali ispod kaže i "UITextField". Ovo je važno, jer nam govori koja klasa u okviru kakao UIKit odgovara ovoj kontroli. To nam daje savjet: da bi se stvorila varijabla koja obrađuje ovu kontrolu u ViewControlleru, ona mora biti tipa UITextField.


Pratite nas na Google Vijestima

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   serafin50 rekao je

    Hrabro, trudite se! Izgleda jako dobro 🙂

    Pozdrav.

  2.   mamurluk rekao je

    Je li neko pokušao (i uspio) instalirati Leopard pod vmware kako bi slijedio ovaj vodič za razvoj?

    Ili svi imate mac kod kuće?

    Hvala.

  3.   TechnopodMan rekao je

    Over Here Mac ...

    Nastavite tako, ja već primam grešku da počnem raditi stvari ...

    Puno informacija na engleskom, ali ništa bolje nego na našem maternjem jeziku 😉

    Hvala i pozdrav,

  4.   Javier Echeverria Usua rekao je

    @resaka: u mom slučaju koristim Mac, žao mi je što vam ne mogu pomoći ...

  5.   sakery rekao je

    Puno vremena se gubi pokušavajući da virtualizacija dobro funkcionira, kažem vam iz iskustva. Najbolje je nabaviti G4 na eBay-u, instalirati Leopard, SDK, neko prilagođavanje kako bi to funkcioniralo pod neintelovim procesorom (u slučaju da ne znate, sdk radi samo na Mac-Intelu 😉) i ... zagarantovani rezultati. 🙂

  6.   mamurluk rekao je

    TechnopodMan, Javier i Sakery hvala vam što ste odgovorili. Nastavit ću pokušavati s virtualnom instalacijom.

    U svakom slučaju, pogledat ću opciju da jedete Sakery, jer gledajući cijene G4 izgleda da nisu previše visoke (između 100 i 300).

    Hvala.

  7.   otključaj rekao je

    Pokušajte na internetu potražiti hackintosh. (EJ IATKOS)
    Koristi se za instaliranje MAC OS-a na PC.
    Pozdrav.