[英]Obj-C, how can I append one NSMutableArray to another?
從我所看到的,我如何將一個NSMutableArray附加到另一個,聽起來很簡單。 但是我得到了一些奇怪的結果,我認為我的臨時數組中的項目數量正在增加,但是字典值卻丟失了。
這是我當前的代碼,在這里我只是覆蓋了self.transactionArray
h - file
NSMutableArray *transactionArray;
@property (nonatomic, retain) NSMutableArray *transactionArray;
m - file
NSMutableArray *arrayTmp= [[NSMutableArray alloc] init];
//start loop
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:desc,@"desc",
due,@"due",nil]];
//release nsstring desc etc
//end loop
self.transactionArray = arrayTmp;
[arrayTmp release];
我的第二次嘗試
NSMutableArray *array1 = [arrayTmp mutableCopy];
[self.transactionArray addObjectFromArray:array1];
這是我的第一次嘗試。
[self.transactionArray addObjectFromArray:arrayTmp];
我究竟做錯了什么 ?
您可以這樣做:
[self.transactionArray addObjectsFromArray:arrayTmp];
另外,在發布問題之前,請務必先閱讀文檔。 在NSMutableArray
文檔中可以輕松找到此方法。
您可能有錯字。 看一下NSMutableArray
方法
- (void)addObjectsFromArray:(NSArray *)otherArray
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.