
建立 NSArray 很簡單,有許多類別方法 (class method) 可供運用
名稱 |
---|
+ array |
+ arrayWithArray: |
+ arrayWithContentsOfFile: |
+ arrayWithContentsOfURL: |
+ arrayWithObject: |
+ arrayWithObjects: |
+ arrayWithObjects:count: |
例如我們會利用 arrayWithObjects: 建立英文字母表
oArray = [ NSArray arrayWithObjects : @"a" , @"b" , @"c" , @"d" , @"e" , @"f" , @"g" , @"h" , @"i" , @"j" , @"k" , @"l" , @"m" , @"n" , @"o" , @"p" , @"q" , @"r" , @"s" , @"t" , @"w" , @"v" , @"u" , @"x" , @"y" , @"z" , nil ]; |
類別方法可以不用自己 alloc ,此外, NSArray 的最後一個元素必須是 nil , nil 表示一個什麼都不是的物件,或稱之為虛無。
除了用類別方法外,也可以利用 alloc 後,再利用各種 init 方法 (method) 來建立
名稱 |
---|
– initWithArray: |
– initWithArray:copyItems: |
– initWithContentsOfFile: |
– initWithContentsOfURL: |
– initWithObjects: |
– initWithObjects:count: |
以下列出 NSArray 常見的方法
功能 | 名稱 | |||||||
---|---|---|---|---|---|---|---|---|
取得元素總數 | - count | |||||||
判斷是否有該元素物件 |
| |||||||
取得元素物件 |
| |||||||
與其它 NSSarry 比較 |
| |||||||
排序 |
|
關於 NSArray 的詳細定義與說明,請參考
NSArray Class Reference
我們主要運用取得元素的方法 objectAtIndex: ,例如
[oArray objectAtIndex : j ]; |
NSSArry 大致介紹到這裡,現在我們來詳細討論一下另一個屬性 cArray ,也就是 NSMutableArray 類別 (class) 囉!
中英文術語對照 | |
---|---|
陣列 | array |
物件 | object |
不可變 | immutable |
類別方法 | class method |
方法 | method |
類別 | class |
您可以繼續參考
軟體開發
相關目錄
Objective-C 入門指南
Objective-C 教材
首頁
參考資料
Learning Objective-C: A Primer
The Objective-C Programming Language
Cocoa Fundamentals Guide
Coding Guidelines for Cocoa
Advanced Memory Management Programming Guide
Archives and Serializations Programming Guide
沒有留言:
張貼留言