Ciao Karena tulisan tentang awal menulis puisi (baca:ngoding) di iOS terhambat oleh upload image skrinsutnya, jadi saya akan nulis tutorial pendek. Semoga bermanfaat :) .Kali ini saya akan mencoba menjelaskan tentang object array di Objective-C yang datang dalam dua bentuk, mutable dan immutable atau NSMutableArray dan NSArray, awalan NS di class-class cocoa framework berasal dari kata NextSte...

[Objective-C] Sang Array

Ciao

Karena tulisan tentang awal menulis puisi (baca:ngoding) di iOS terhambat oleh upload image skrinsutnya, jadi saya akan nulis tutorial pendek. Semoga bermanfaat .
Kali ini saya akan mencoba menjelaskan tentang object array di Objective-C yang datang dalam dua bentuk, mutable dan immutable atau NSMutableArray dan NSArray, awalan NS di class-class cocoa framework berasal dari kata NextStep, kenapa NextStep, mungkin karena sejarah abang Jobs ajah :D .

skip...skip...skip...

perbedaan mutable dan tidak, intinya kalo mutable itu bisa dimodif (CMIIW).
Pertama kita buat objectnya, 

NSArray *arraySatu = [NSArray arrayWithObjects:@"saya",@"minum",@"air",@"di wc"];

NSMutableArray *arrayDua = [NSMutableArray arrayWithObjects:@"saya",@"makan",@"daging",@"sapi"];

Mari kita cari tahu tentang berapa jumlah object yang ada di arraySatu, caranya mudah saja

NSLog (@"isi arraySatu berjumlah %d",[arraySatu count]);


nslog untuk menampilkan log di konsol XCode dan untuk menghitung jumlah isi dalam array tinggal [arraySatu count].
Setelah tau berapa isi array, mari kita coba edit si arrayDua (karena arraySatu immutable), kita ganti object pertama dengan kata lain. Caranya juga gampang, tinggal seperti ini

[arrayDua replaceObjectAtIndex:0 withObject:@"dia"];

Selanjutnya, mungkin kita coba tambahkan object baru ke dalam arrayDua

[arrayDua insertObject:@"rasa ayam" atIndex:4];

atau bisa seperti ini

[arrayDua addObject:@"bawang"];

setelah menambahkan, kita coba menghilangkan object di index tertentu, caranya seperti ini

[arrayDua removeObjectAtIndex:3];

atau kita ingin menghilangkan object "makan", maka caranya seperti ini

[arrayDua removeObject:@"makan"];
//atau
[arrayDua removeObjectIdenticalTo:@"makan"];

atau ingin mengosongkan array?

[arrayDua removeAllObjects];

Oh iya, untuk menampilkan isi object array, kita akses dengan fast enumeration (forin)

int i = 0;
for (NSString *kata in arrayDua){
    NSLog (@"isi index ke %d adalah %@", i, kata);
    i++;
{

sekian dulu artikel ini, nanti akan kita lanjutkan "menuangkan" array dari sini ke UITableView, sambil menunggu aplot-an skrinsut artikel dasarnya :D

grazie

#

About Author

fanni ikhwan


Comment & Discussions

  • fanni ikhwan
    hehe, mari belajar bareng :D

  • asep saepulloh
    buat yang masih newbie (kaya saya) ini bahasa aneh -__-" belajar dari dasar dulu deh :) mulai dari pengertiannya :p

  • RuXD
    mungkin contoh nya dapat di mulai dengan membuat aplikasi sederhana di ios dari nol serta tools yang diperlukan agar dapat lebih dimengerti. Tks.

  • Gilang Sonar Amanu
    Ga ada yang dari dasar atau langsung ke sample project. misal buat Hello world gitu.. ?? pengen blajar nh :D

  • Wahyu Santoso
    mantap,,,

  • Please LOGIN before if you want to give the comment.