2011-12-16 65 views
0

我有一個NSArray如何在NSDictionary中更新密鑰?

我想更改存儲陣列中的字典

data.plist樣子:

data Array 
    Item 0 Dictionary 
     imagename String 
     name String 
     text String 
     url String 
    Item 1 Dictionary 
     imagename String 
     name String 
     text String 
     url String 
    Item 2 Dictionary 
     imagename String 
     name String 
     text String 
     url String 

所以我想更新鍵中的所有項目imagenamename

我該怎麼做?

+0

刪除密鑰和項目,用新密鑰插入項目。 – 2011-12-16 22:39:56

+0

你能寫我怎麼做,請 – 2011-12-16 22:43:21

回答

1

這應該做的。

-(void)updateKey:(id)newKey oldKey:(id)oldKey atIndex:(int)index { 
    [[_myArray objectAtIndex:index] removeObjectForKey:oldKey]; 
    [[_myArray objectAtIndex:index] setObject:forObject forKey:newKey]; 
}