这是我的问题:
在UITableViewController中我想保存所选单元格的索引,这是在didSelectRowAtIndexPath中使用以下代码完成的
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:indexPath.row forKey:@"myUniqueIdentifier"];
[defaults synchronize];
值正确保存,但是当用户返回到这个UITableViewController时,我希望表格滚动到这个单元格 - 听起来微不足道但是当我从NSUserDefaults检索NSInteger时它始终为0!
我在viewWillAppear中使用此代码获取值:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSInteger scrollToIndex = [defaults integerForKey:@"myUniqueIdentifier"];
我不确定它是否重要但是从视图导航(按下单元格时)并返回到我的UITableViewController是通过segue完成的。
谢谢!