Хорошо, я бы предложил поместить все данные из ваших текстовых полей в массив и сохранить их в файл, а затем загрузить их при повторном открытии приложения.
Первое, что вам нужно, это сохранить файл. Эта функция создаст для вас.
-(NSString*) saveFilePath{
NSString* path = [NSString stringWithFormat:@"%@%@",
[[NSBundle mainBundle] resourcePath],
@"myfilename.plist"];
return path;}
Теперь, когда это сделано, вам нужно создать массив сохранения. Надеюсь, у вас уже есть тысячи текстовых полей, встроенных в какой-то массив. Если нет, то это будет болезненный процесс, независимо от того, как вы справитесь с этим. Но в любом случае ... (Здесь labelArray будет массивом всех ваших текстовых полей / меток / и т. Д.)
NSMutableArray* myArray = [[NSMutableArray alloc]init];
int i = 0;
while(i < labelArray.count){
[myArray addObject: [labelArray objectAtIndex: i].text];
i ++;
}
[myArray writeToFile:[self saveFilePath] atomically:YES];
[myArray release];
И код загрузки будет выглядеть примерно так:
NSMutableArray* myArray = [[NSMutableArray arrayWithContentsOfFile:[self saveFilePath]]retain];
Тогда вы просто загрузите данные обратно в массив текстовых полей.
Надеюсь, это поможет.