
Tutorial Membuat GUI untuk Aplikasi iPhone dengan Coding
September 11, 2009Ini 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:
- Buat project baru. File -> New Project. Pilih Template nya : View-Based Application

New Project
- Kemudian, beri nama project tersebut dengan nama : Projectku.
- Setelah itu akan muncul tampilan seperti dibawah ini :

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

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

UIView di *.m
- Kemudian, ketikkan syntax ini di ProjectkuViewController.m :

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

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

Syntax akhir GUI
- Kemudian coba jalankan. Maka hasilnya adalah seperti di bawah ini :

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 :
- Tambahkan syntax ini :
[txt setDelegate:self]; //supaya fungsi textFieldShouldReturn bisa dijalankan
[btn addTarget:self action:@selector(doKlik:) forControlEvents:UIControlEventTouchUpInside];
Tambahan Syntax 1 - part 1

Tambahan Syntax 1 - part 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.
- Nah, kita harus menambahkan syntax “<UITextFieldDelegate>” dibagian header.

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
NB : Jika ukurannya terlalu kecil, save gambar, lalu perbesar pakai Software

Tampilan Akhir
Source Code bisa di download disini : Projectku.zip

Makasih ya bro buat tutorialnya, sangat berguna nehhh
yup.. sama-sama
Nice…. bagus buat permulaan… thank u
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!
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
trus sring-sring search di google juga.. itu ada manfaatnya kok.
Good luck.. kamu pasti bisa!!
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
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.
wah mantabs..