我有一个UITableView
将选定的行存储在用户默认值中。这tableView
是菜单结构的一部分,可以在应用程序的生命周期内重新加载,因此我想要加载之间的持久性。在viewDidLoad
中,UserDefault
检查是否存在,我调用
NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:0];
[self.tableView selectRowAtIndexPath:path animated:NO scrollPosition:(UITableViewScrollPositionMiddle)];
正如预期的那样,这工作正常。但是,它实际上并没有选择行,它只是突出显示它。如果我随后打电话
[self tableView:self.tableView didSelectRowAtIndexPath:path];
我遇到崩溃 - “无法识别的选择器发送到实例”。为什么?