Я пытаюсь создать приложение, и в этом я получаю некоторое содержимое из сети и загружаю в него и массив, если я закрою и снова запустить приложение, я теряю данные.Как я могу хранить данные в самом приложении.Должен ли я использовать какую-то базу данных?Если да, то какой и как я могу это реализовать?Мне нужно хранить только некоторые строковые переменные.
РЕДАКТИРОВАТЬ: Мое приложение основано на вкладках и имеет две вкладки.Загрузка массивов в одной вкладке и загрузка этого массива в таблицу в другом VC.как только я загружаю массив и перехожу на вторую вкладку, таблица загружается с массивом.Если я вернусь и добавлю еще несколько значений, а затем, если я проверю, добавленные данные не отображаются в таблице.А также, когда я закрываю приложение, таблица теряет все значения, мне нужно сохранить значения в таблице, даже после того, как я выйду из приложения.Как я могу это сделать?вот мой код: в viewdidload:
NSUserDefaults *simplePlistDb = [NSUserDefaults standardUserDefaults];
[simplePlistDb setBool:YES forKey:@"isItWorking"];
[simplePlistDb setObject:alertList forKey:@"myArray"];
[simplePlistDb synchronize];
в cellforrowatindexpath: -
NSUserDefaults *simplePlistDb = [NSUserDefaults standardUserDefaults];
BOOL flag = [simplePlistDb boolForKey:@"isItWorking"];
if (flag)
{
NSArray *myArray = [simplePlistDb objectForKey:@"myArray"];
for (NSString *str in myArray){
NSLog(@"Str:%@", str);
[loadArray addObject:str];
}
cell.textLabel.text = [loadArray objectAtIndex:indexPath.row];
}
Спасибо.