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,
1
2
3
| NSArray *arraySatu = [NSArray arrayWithObjects:@ "saya" ,@ "minum" ,@ "air" ,@ "di wc" ]; NSMutableArray *arrayDua = [NSMutableArray arrayWithObjects:@ "saya" ,@ "makan" ,@ "daging" ,@ "sapi" ]; |
1
| 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
1
| [arrayDua replaceObjectAtIndex:0 withObject:@ "dia" ]; |
1
| [arrayDua insertObject:@ "rasa ayam" atIndex:4]; |
1
| [arrayDua addObject:@ "bawang" ]; |
1
| [arrayDua removeObjectAtIndex:3]; |
1
| [arrayDua removeObject:@ "makan" ];<br> //atau<br>[arrayDua removeObjectIdenticalTo:@"makan"]; |
1
| [arrayDua removeAllObjects]; |
1
2
3
4
5
| int i = 0; for (NSString *kata in arrayDua){ NSLog (@ "isi index ke %d adalah %@" , i, kata); i++; { |
No comments:
Post a Comment