https://github.com/lminhtm/LMDropdownView
如何在NSUserDefault中保存最后选择的单元格?重新打开应用程序时,应保持选择。
目前,只要应用程序打开,就会选择默认单元格。
-keyUp:
答案 0 :(得分:1)
您在didSelectRowAtIndexPath
中选择了索引,并将其存储在userdefaults
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
self.currentMapTypeIndex = indexPath.row;
[[NSUserDefaults standardUserDefaults] setInteger:self.currentMapTypeIndex forKey:@"selected_map_type"];
[[NSUserDefaults standardUserDefaults]synchronize];
[self.dropdownView hide];
}
要在viewDidLoad
中检索它- (void)viewDidLoad
{
[super viewDidLoad];
self.mapTypes = @[@"Standard", @"Satellite", @"Hybrid"];
self.currentMapTypeIndex= [[[NSUserDefaults standardUserDefaults] valueForKey:@"selected_map_type"]integerValue] ? [[[NSUserDefaults standardUserDefaults] valueForKey:@"selected_map_type"]integerValue] : 0;
// ... continue with your code ...
}