- NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
- [defaults setObject:value forKey:key];
- [defaults synchronize];
#pragma mark 缓存部分
- (void)leftItemClick:(UIButton *)btn {
NSString *illString = self.textField.text;
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:1];
if (self.facModel != nil) {
[dict setObject:self.facultyName forKey:nameKey];
[dict setObject:self.productId forKey:valueKey];
}
if (illString.length > 0) {
[dict setObject:illString forKey:illKey];
}
if(![self saveCache:dict]) {
[self deleteCacheData];
}
[self.navigationController popViewControllerAnimated:YES];
}
- (BOOL)saveCache:(NSDictionary *)data {
if (data != nil && [[data allKeys] count] > 0) {
NSUserDefaults *userData = [NSUserDefaults standardUserDefaults];
[userData setObject:data forKey:self.flo];
[userData synchronize];
return YES;
}
return NO;
}
- (void)readCacheData {
NSUserDefaults *userData = [NSUserDefaults standardUserDefaults];
NSDictionary *data = [userData objectForKey:self.flo];
if (data != nil) {
NSString *sectionNameString = [data objectForKey:nameKey];
NSString *sectionIDString = [data objectForKey:valueKey];
NSString *illString = [data objectForKey:illKey];
if (sectionNameString.length > 0) {
self.chooseOffers.text = sectionNameString;
self.facultModel = [[HDFFacultNameModel alloc] init];
self.facultModel.facultyName = sectionNameString;
self.facultModel.productId = sectionIDString;
}
if (illString.length > 0) {
self.textField.text = illString;
self.holdLabel.hidden = YES;
}
}
}
- (void)deleteCacheData {
NSUserDefaults *userData = [NSUserDefaults standardUserDefaults];
[userData removeObjectForKey:self.flo];
}