Tuesday, 12 February 2013

Retrieving an Array stored by NSUserDefaults.


- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    currentDefaults = [NSUserDefaults standardUserDefaults];

 NSData *dataRepresentingSavedArray = [currentDefaults objectForKey:@"savedName"];
    NSMutableArray *oldSavedArray = [NSKeyedUnarchiver unarchiveObjectWithData:dataRepresentingSavedArray];
    nameArray = [[NSMutableArray alloc] initWithArray:oldSavedArray];
    NSLog(@"name-- %d",[nameArray count]);
    
    NSData *dataRepresentingSavedArray0 = [currentDefaults objectForKey:@"savedImage"];
    NSMutableArray *oldSavedArray0 = [NSKeyedUnarchiver unarchiveObjectWithData:dataRepresentingSavedArray0];
    imageArray = [[NSMutableArray alloc] initWithArray:oldSavedArray0];
    NSLog(@"image-- %d",[imageArray count]);


title1.text=[nameArray objectAtIndex:indexPath.row];

NSData *imgData = (NSData*)[imageArray objectAtIndex:indexPath.row];
    UIImage* imge = [[UIImage alloc] initWithData:imgData];
    imageView.image=imge;



}





No comments:

Post a Comment