iT邦幫忙

DAY 5
0

APP 開發好好玩系列 第 5

iOS 中, NSArray 的使用

描述在 iOS 中, NSArray 的使用
iOS NSArray 介紹

在寫 iPhone 程式之前,學習者應該要對 Objective-C 有一些基本認識,而我覺得其中一個很重要的部分是 NSArray 與 NSDictionary ,因為在 Objective-C 當中,很多資料都藉由他們來放置處理.所以在這裡我要對 NSArray 與 NSDictionary 做一些基本介紹.

大家已經在各種程式語言當中學過陣列了,一般來說,陣列必須先宣告陣列的形態才能進行使用.而在 iPhone 程式撰寫時,我們可以使用舊有的 C 的陣列語法.不過在 Objective-C 當中,有更好用的陣列物件可以使用,稱為 NSArray , NSArray 常用的有 NSArray 與 NSMutableArray,不同點在於, NSArray 這個陣列在宣告並且初始化之後,就不能再動了,而 NSMutableArray 是一個宣告並初始化物件之後,可以利用語法新增刪除的陣列物件.
初始化陣列的語法必須寫
NSArray *array = [[NSArray alloc] init];
可是如果只是這樣把 array 物件宣告出來,那是沒什麼用的.因為剛剛有提到過,NSArray 類別做出來的東西,初始化之後就不能在更動了.
所以在實作上,我們常用兩種宣告陣列的方法,一種是:

- (id)initWithObjects:(id)firstObj, ...

這種方法,可以把很多的物件接在 initWithObjects 後面,我們就可以在初始化這個陣列的時候,把物件都放進去了.
另外一種方法是

+ arrayWithArray:

利用一個 Array 來初始這個陣列,相當於複製出另外一個陣列的感覺.
今天先介紹到這邊,明天再來介紹一個很重要的集合物件 NSDictionary


上一篇
在 iOS 的地圖上,打大頭針最簡單的方法 (Put Annotation in the Map on iOS)
下一篇
Objective-C 當中,NSMutableArray 與 NSDictionary 的綜合應用
系列文
APP 開發好好玩27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言