I’m trying to add an array of uiviews to NSDefault but it doesn’t seem to be keep the array. Does any one know why? I also tried to store each view in nsvalue before storing it in nsdefault which still didn’t work.
NSArray *arr = [[NSArray alloc] initWithObjects:[NSValue valueWithNonretainedObject:myView], nil]];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:arr forKey:@"myKey"];
NSArray *resultArray = [defaults objectForKey:@"myKey"];
and resultArray is nil!
Thanks
the reason why I’m trying to do this is because these are the header views of my uitableview. Since it takes time to create them I wanted to create them only once and store them for future access.
Are you sure you want to do that? It is definitely better to store an array of models to the data base or some file and recreate views from them when needed.