2013-02-16 102 views
3

我想設置我allArticlesArray的內容,然後追加數組與附加對象。下面是我的代碼片段可以這樣做:NSMutableArray追加NSMutableArray

[self.allArticlesArray setArray:newsArray]; 
[self.allArticlesArray addObjectsFromArray:sportsArray]; 

newsArray和sportsArray非空(他們每個人都有五個品),然而,這個代碼運行後,allArticlesArray爲空。我正在使用ARC。我究竟做錯了什麼? 謝謝!

回答

5

我以爲你忘了初始化allArticleArray

self.allArticlesArray = [NSMutableArray array]; 

[self.allArticlesArray setArray:newsArray]; 
[self.allArticlesArray addObjectsFromArray:sportsArray]; 

還是有點簡潔:

self.allArticlesArray = [newsArray mutableCopy]; 
[self.allArticlesArray addObjectsFromArray:sportsArray]; 
+0

你是正確的。這是我的問題。謝謝! – user2078519 2013-02-16 14:28:27

+0

它總是引起新的Objective-C程序員的混淆,即向nil發送消息不是錯誤或引發異常。 – vikingosegundo 2013-02-16 14:29:52

1

使用此

self.allArticlesArray=[NSMutableArray arrayWithArray:setArray]; 
[self.allArticlesArray addObjectsFromArray:sportsArray];