h1

Tutorial Membuat GUI untuk Aplikasi iPhone dengan Coding

September 11, 2009

Ini adalah hal terpenting dalam programming iPhone. Karena menurut aku, kalau sudah bisa bentuk GUI melalui coding, maka bisa memasukkan komponen lain dengan mudah. Karena kita tinggal cari aja keywordnya berupa nama object nya.

Contoh yang aku kasih disini adalah membuat UITextField dan UIButton melalui coding.

Langkah-langkahnya:

  1. Buat project baru. File -> New Project. Pilih Template nya : View-Based Application
    New Project

    New Project

     

  2. Kemudian, beri nama project tersebut dengan nama : Projectku.
  3. Setelah itu akan muncul tampilan seperti dibawah ini :
    Tampilan Awal

    Tampilan Awal

  4. Pada project kita sekarang, di bagian folder classes, terdapat 4 buah file : ProjectkuAppDelegate.h, ProjectkuAppDelegate.m, ProjectkuViewController.h, dan ProjectkuViewController.m
  5.  Yang kita perhatikan disini hanya 2 file saja, yaitu file View Controller saja.
  6. Langkah berikutnya, pada ProjectkuViewController.h, kita harus membuat UIView penampung utama. Disini, kita beri nama penampung tersebut viewUtama 

    coding di ProjectkuViewController.h

    coding di ProjectkuViewController.h

     

  7. Jangan lupa coding di ProjectkuViewController.m, untuk me-release memori yang sudah dipesan. 
    UIView di *.m

    UIView di *.m

  8.  Kemudian, ketikkan syntax ini di ProjectkuViewController.m :

    Syntax 1

    Syntax 1

  9. Kemudian, bentuk object UITextField dan UIButton. Untuk di ProjectkuViewController.h, sama seperti membentuk UIView

    Syntax Final di .h

    Syntax Final di .h

  10. Kemudian di ProjectkuViewController.m, pada bagian synthesize, jadi seperti ini : @synthesize viewUtama, txt, btn;
  11. Kemudian di menu dealloc, juga tambahkan [txt release] dan [btn release]  sehingga menjadi seperti : -(void)dealloc {
          [viewUtama release];
          [txt release];
          [btn release];
          [super dealloc];
    }
     
  12. Kemudian, ketikkan syntax dibawah ini :

    Syntax akhir GUI

    Syntax akhir GUI

  13.  Kemudian coba jalankan. Maka hasilnya adalah seperti di bawah ini :

gambar hasil build & run

gambar hasil build & run

 

 Nah, dari langkah-langkah diatas, kalian baru dapat membuat UITextField dan UIButton secara fisik. Lalu bagaimana dengan aksi jika Button di klik dan Keyboard akan return jika diklik return? 

Nah kita kemudian harus menambahkan langkah-langkah tambahan yaitu :

  1. Tambahkan syntax ini : 
    [txt setDelegate:self]; //supaya fungsi textFieldShouldReturn bisa dijalankan
    [btn addTarget:self action:@selector(doKlik:) forControlEvents:UIControlEventTouchUpInside];

    Tambahan Syntax 1

    Tambahan Syntax 1 - part 1

     

    Tambahan Syntax 1 - part 2

    Tambahan Syntax 1 - part 2

     

     

     

     

  2.  Setelah itu coba Build, apa yang terjadi? Ternyata ada warning. Hal itu karena kita men-delegate UITextField, tapi class kita sendiri bukan class delegate dari UITextField.
  3. Nah, kita harus menambahkan syntax “<UITextFieldDelegate>” dibagian header
    Header Tambahan

    Header Tambahan

    Nah,  tutorial ini sudah selesai. Apabila ingin menampilkan isi dari UITextField yang kita tulis, maka tinggal menambahkan syntax seperti di bawah ini (optional):

    Syntax Optional

    Syntax Optional

    NB : Jika ukurannya terlalu kecil, save gambar, lalu perbesar pakai Software 

 

Tampilan Akhir :D

Tampilan Akhir :D

 

 

Source Code bisa di download disini : Projectku.zip

12 comments

  1. Makasih ya bro buat tutorialnya, sangat berguna nehhh :)


    • yup.. sama-sama :D


  2. Nice…. bagus buat permulaan… thank u :)


  3. tanya dunk ini developnya pake SDK apa ya
    bisa didownload di mana ya
    pengen nyoba kerennnn hehehe
    thanks b4


    • Ini developnya pake iPhone SDK..
      bisa di download disini : http://developer.apple.com/iphone/

      Tapi mesti register dulu di webnya. Gratis kok.
      Trus ini cuma bisa jalan di Mac. Trus setiap iPhone SDK, ad minimum requirement versi Mac nya. Klo blm memenuhi, mesti update versi Mac nya atau download iPhone SDK yang lebih lama.
      Oh klo gitu, slamat mencoba! :D


  4. mas ada yang jualan bukunya gak ya ?
    pingin banget jadi developer program untuk Iphone


    • wah.. klo bukunya sih mending kamu liat-liat n download aja disini : http://heru762004.wordpress.com/2009/01/13/resource-untuk-belajar-objective-c/

      trus kalau mau jadi developer iPhone, mesti sring-sring latihan aja.. aku dlu juga pas baru mau belajar, cuma baca-baca E-book sama sring latihan :D

      trus sring-sring search di google juga.. itu ada manfaatnya kok.

      Good luck.. kamu pasti bisa!! :D


  5. yang lebih masalah lagi ! ane gak ada mac ha..ha..
    coba ada virtual mac yang bisa di jalanin di windows


    • oohh, knp ga install hackintosh aja? Mac di Intel PC.. walopun install nya agak sulit sih :D


  6. oke thanks banget tutorial nya dah bisa nge bantu,.
    belum nyoba sih,.
    tapi buat ngetest aplikasi nya pake apa yah? ato testing aplikasi ipa pake aplikasi apa yah? thanks,.


    • buat test aplikasinya pake iPhone simulator dlu aja. Klo mau ke iPhone nya langsung juga bisa, asal uda punya provisioning profile (ini bayar). Klo mau test aplikasi ipa, mesti pake iPhone-nya langsung. :)


  7. wah mantabs..



Leave a Comment