回答
不幸的不是。要創建一個多維的NSArray:
NSArray *multiArray = [NSArray arrayWithObjects:
[NSMutableArray array],
[NSMutableArray array],
[NSMutableArray array],
[NSMutableArray array], nil];
// Add a value
[[multiArray objectAtIndex:1] addObject:@"foo"];
// get the value
NSString *value = [[multiArray objectAtIndex:1] objectAtIndex:0];
但是,您可以在Objective-C用C代碼(因爲它是C嚴格的超集),如果它符合你的需要,你有,你可以聲明數組建議。
如果你沒有使用垃圾收集,那麼你在'multiArray'中泄漏每個數組。要修復,請改用'[NSMutableArray array]'。 – 2010-04-08 00:34:21
真的嗎?這是我的理解,[NSMutableArray數組]返回一個自動釋放的NSMutableArray,這反過來將被添加到它的NSArray保留! 我會明確地看看,因爲如果你是正確的,我有很多代碼去通過lol – FatalMojo 2010-04-08 04:31:25
是的。重點是自動釋放的對象_is_被它添加到的數組保留。當父數組被釋放時,其內容也是如此。如果將'[NSMutableArray new]'添加到數組中,則其保留計數變爲'2'。當父數組被釋放時,它的每個孩子仍然有一個保留計數「1」。 – 2010-04-08 06:18:00
你可以這樣做:
NSArray *array = @[@[@"0:0", @"0:1"],
@[@"1:0", @"1:1"]];
NSString *value = array[1][0];
我認爲這是比 「objectAtIndex」 的東西要短得多。
但要注意,你必須使用蘋果LLVM編譯器版本> = 4.0
這絕對是現代的方法。 – 2014-05-09 09:06:15
插入在收集或TableView中的cellForRowAtIndexPath多維數組的對象:
NSString *sectionRow = [NSString stringWithFormat:@"%d:%d", indexPath.section, indexPath.row];
[dictionary setValue:[UIImage imageWithData:imageData] forKey:sectionRow];
要收集檢索多維數組的對象或TableView cellForRowAtIndexPath:
NSString *sectionRow = [NSString stringWithFormat:@"%d:%d", indexPath.section, indexPath.row];
UIImage *cellImage = [dictionary valueForKey:sectionRow];
- 1. NSArray的多維NSArray?
- 2. 多維NSArray
- 3. JS多維對象
- 4. 多維stdClass對象
- 5. 如何遍歷多維NSArray?
- 6. 多個NSArray的和普通的對象
- 7. nsarray可以容納多少個對象?
- 8. JavaScript的多維對象
- 9. 多維聯想javascript對象
- 10. CodeIgniter多維對象 - ActiveRecord
- 11. 對象多維數組
- 12. NSIndexPath對象顯示爲NSArray對象?
- 13. 初始化iPhone的多維NSArray devel
- 14. Swift 3 JSON多維NSArray字符串
- 15. 對多維數組/對象ng-repeat
- 16. 過濾NSArray的對象
- 17. 充滿bool對象的NSArray
- 18. 使用NSArray中的對象
- 19. NSArray對象的NSString值
- 20. 在NSArray中搜索對象
- 21. NSArray是否複製對象?
- 22. NSArray的對象和鑄造
- 23. NSArray的使用對象IOS
- 24. 將JSON對象導入NSArray
- 25. 搜索NSArictionary對象的NSArray
- 26. 用多維數組創建多維對象
- 27. 可維對象
- 28. 將多維數組轉換爲對象
- 29. 使用多維數組循環對象
- 30. PHP動態多維數組或對象
什麼是你需要完成的?也許可能有其他方法更適合您正在解決的問題。 – jlehr 2010-04-07 23:51:08