2010-04-15 92 views
0
NSMutableArray *array = [[NSArray alloc] initWithObjects:@"Apranax Forte", 
                 @"Actified", 
                 @"Zostex 125 MG", 
                 @"Zoprotec 30 MG", 
                 @"Arveles 25 MG"]; 

[array insertObject:@"Ahmet" atIndex:[array count] + 1]; // Neither work 
[array addObject:@"Ahmet"] 

我想將Ahmet字符串附加到NSMutableArray數組對象......任何人都可以幫助我嗎?我不能將對象添加到NSMutableArray initializedWith 5字符串對象

+0

'insertObject:atIndex:[array count] + 1' will never work。最後一個元素位於索引'[array count] -1'。你可以插入的最大索引是'[array count]' – user102008 2011-02-01 06:07:19

回答

7

你不是instaniating一個可變數組終止您的數組:

[[NSMutableArray alloc] initWithObjects:@"Apranax Forte", 
             @"Actified", 
             @"Zostex 125 MG", 
             @"Zoprotec 30 MG", 
             @"Arveles 25 MG", 
             nil]; 

而且不要忘記用nil來終止對象的集合。

+0

有時候只關注一件事比正常情況更多,可以防止看到大圖。thnx – user310000 2010-04-22 11:51:39

0

您需要更改[NSArray alloc][NSMutableArray alloc]

+0

thanks給所有人..ı不知道是否有stackoverflow存在! – user310000 2010-04-15 15:14:39

1

確保您以 「無」

NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"Apranax Forte",  @"Actified",@"Zostex 125 MG",@"Zoprotec 30 MG",@"Arveles 25 MG", nil]; 
+0

thanks給大家..ı不知道如果stackoverflow存在! – user310000 2010-04-15 15:09:53