NSMutableArray. Значение объекта не заменяется - PullRequest
0 голосов
/ 26 января 2012

У меня есть NSMutableArray, и я хочу изменить значение определенного объекта.

Однако, это не меняется.

Ниже мой код:

//create two array to store data later
NSMutableArray *feelingsArray = [[NSMutableArray alloc] init];


// get paths from root direcory

NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);

// get documents path

NSString *documentsPath = [paths objectAtIndex:0];

// get the path to our Data/plist file

NSString *feelingsPath = [documentsPath stringByAppendingPathComponent:@"Feeling.plist"];



//This copies objects of plist to array if there is one
[feelingsArray addObjectsFromArray:[NSArray arrayWithContentsOfFile:feelingsPath]];

//replace object at particular location
[datesArray replaceObjectAtIndex:number withObject:feeling.text];

Нужно ли мне вносить какие-либо изменения или добавлять какой-либо код, например, синхронизировать и т. Д.?

Пожалуйста, предоставьте некоторые указания.

1 Ответ

2 голосов
/ 26 января 2012

В случае, если не

[datesArray replaceObjectAtIndex:number withObject:feeling.text];

быть

[feelingsArray replaceObjectAtIndex:number withObject:feeling.text];

...