Kaskus

Tech

andriyheikalAvatar border
TS
andriyheikal
[iShare & iDiscuss] OS X & iOS Application Development
Ane lagi mulai belajar buat aplikasi iphone sama ipad, cuma ternyata ngga gampang yah emoticon-Big Grin

Kebetulan belum nemu threadnya juga, jadi mungkin agan2 yang udah ngerti bisa share di sini juga.

Buat langkah2 yang udah gw lakuin :
- Download xcode + iOS4 --> kalo ada yang butuh ini bisa gw kopiin klo mau ke kantor gw, file imagenya 2gb'an
- http://developer.apple.com/ipad/sdk/ --> cek tutor di situ
- Belajar objective-c --> ini nih masalah gw, susah amat nih mahkluk gw ngga ngerti2 (baru 2 hari sih) emoticon-Frown
- Browsing2 cari tutorialnya --> susah juga nyari tutor buat newbie
- Coba2 buat aplikasi sederhana --> baru sebatas tampilan, masih pusing sama objective-c nya

karena udah bolak balik cek forum programmer ngga nemu2 makanya gw inisiatif buat ini thread. lets sharing.... emoticon-Angkat Beer



buat momod maaf klo salah room, gw udah bikin thread yang sama di forum programmer : http://www.kaskus.co.id/showthread.php?t=4958748

masalahnya di forum programmer juga belom ada threadnya soal iOS development, dan gw pengen posting di sini siapa tau ada user mac yang bisa/ pernah develop juga karena gw kesulitan buat sharing masalah ini.

kalo emang salah, mohon di hapus aja threadnya....



Referensi Web
=========
http://ideveloperindonesia.wordpress.com/ --> wajib buka buat yang baru mulai belajar, isinya banyak tutorial iOS development. blognya agan CompX


Index
====
iPhone Hello World
iPhone UIToolBar
iPhone Navigation Controller
iPhone App Icon & Splash Screen
iPhone TableView & UIAlertView
iPhone Accelerometer & UIProgressView
iPhone Simple Animation
SQLite Database pada iPhone
iPad RSS Reader --> Part 1 Part 2
iPhone Input Text and Submit Button --> Part 1 Part 2
0
26.8K
283
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Mac OSX Info & Discussion
Mac OSX Info & Discussion
KASKUS Official
583Thread•550Anggota
Tampilkan semua post
andriyheikalAvatar border
TS
andriyheikal
#41
iPhone Input Text and Submit Button - Part 2
4. Coding Objective-C

- Edit file iPhone_FIrst_AppAppDelegate.h :
Spoiler for AppDelegate.h awal:


jadi kayak gini :
Spoiler for AppDelegate.h edit:



- Edit file iPhone_FIrst_AppAppDelegate.m :
tambahkan import
Code:

#import "MyViewController.h"

di @implementation block tambahkan
Code:

@synthesize window;
@synthesize myViewController;

di method didFinishLaunchingWithOptions, tambahkan :
Code:

MyViewController *aViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]];
[self setMyViewController:aViewController];
[aViewController release];
UIView *controllersView = [myViewController view];
[window addSubview:controllersView];
\t
[window makeKeyAndVisible];
\t
return YES;

di method dealloc di paling bawah, tambahkan:
Code:

[window release];
[myViewController release];




- edit file MyViewController.h
buat deklarasi variabel yang akan di gunakan di blok interface
Code:

\tUITextField *textField;
\tUILabel *label;
\tNSString *string;

tambahkan propertynya
Code:

@property (nonatomic, retain) IBOutlet UITextField *textField;
@property (nonatomic, retain) IBOutlet UILabel *label;
@property (nonatomic, copy) NSString *string;

deklarasikan juga method ini
Code:

- (IBAction)changeGreetingemoticon-Frownid)sender;


sehingga akan menjadi seperti ini :
Spoiler for MyViewController.h edit:




- edit file MyViewController.m
synthesize variabel2 yang telah di deklarasikan di header file di bawah blok @implementation:
Code:

@synthesize textField;
@synthesize label;
@synthesize string;

jangan lupa setelah object di alokasi kan ke memory atau synthesize di release di method dealloc
Code:

[textField release];
[label release];
[string release];



Note : semua variabel yang di synthesize harus di release di method - (void)dealloc pada file .m

di method changeGreeting isi dengan :
Code:

self.string = textField.text;
NSString *nameString = string;
if ([nameString length] == 0){
\tnameString = @"Input Text Field Kosong";
}\t
\t
NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString];
label.text = greeting;
[greeting release];

buat method untuk menghilanGkan virtual keyboard setelah selesai menginput
Code:

- (BOOL)textFieldShouldReturnemoticon-FrownUITextField *)theTextField {
if (theTextField == textField) {
[textField resignFirstResponder];
}
return YES;
}


5. Build n Run, silahkan di test aplikasinyaemoticon-Angkat Beer
Spoiler for skrinsut:



Sori klo bahasanya ngebingungin, susah juga nulis tutorial ternyata. maaf juga penjelasan komplit mengenai code bisa cek di sourcenya soalnya nanti bisa > 2 postingan emoticon-Frown

Buat yang mau sourcenya ada di server tetangga (668 Kb) :
Spoiler for source code:
0
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.