Objective C не может сохранить NSMutableArray при переключении представлений - PullRequest
0 голосов
/ 09 декабря 2011

Я использую XCode 4.2 и пытаюсь сохранить NSMutableArray при переключении представлений, но данные всегда исчезают, когда я возвращаюсь к представлению с массивом NSMutable. Я использую следующие функции

-(void)saveData{
    [NSKeyedArchiver archiveRootObject:[data copy] toFile: [self dataFilePath]];
}

-(NSString)dataFilePath{
    NSString *dataFilePath;
    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory , NSUserDomainMask ,YES);
    NSString *documentDirectory =[paths objectAtIndex:0];
    dataFilePath= [DocumentDirectory stringByAppendingPathComponent:@"history.txt"];
    return dataFilePath;
}
-(void)viewWillDisappear:(BOOL)animated{
    [self saveData]
}

Спасибо

...