Я молодой итальянский разработчик для iPhone. У меня есть файл plist (с именем "Frase") с такой структурой:
Root Array
- Item 0 Dictionary
Frase String
Preferito Bool
- Item 1 Dictionary
Frase String
Preferito Bool
- Item 2 Dictionary
Frase String
Preferito Bool
- Item 3 Dictionary
Frase String
Preferito Bool
exc.
Массив, содержащий много элементов словаря, все те же, состоящие из "Frase" (строка) и "Preferito" (BOOL).
Переменная «indirizzo», увеличивает или уменьшает нажатие кнопки «Далее» или «Назад». Интерфейс приложения:
http://img691.imageshack.us/img691/357/schermata20100418a20331.png
Когда я нажимаю кнопку AddPreferito, пункт «Preferito» должен быть ДА. Впоследствии массив должен быть обновлен новым словарем. Код:
(void)addpreferito:(id)sender {
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Frase" ofType:@"plist"];
MSMutableArray *frase = [[NSMutableArray alloc] initWithContentsOfFile:plistPath];
NSMutableDictionary *dictionary = [frase objectAtIndex:indirizzo];
[dictionary setValue: YES forKey:@"Preferito"];
[frase replaceObjectAtIndex:indirizzo withObject:dictionary];
[frase writeToFile:plistPath atomically:YES];
}
Почему бы не работать?
Спасибо Спасибо Спасибо!