我经常需要将表格视图单元格设置为使用以下代码的初始选定状态:
[self.tableView selectRowAtIndexPath:indexPath
animated:NO scrollPosition:UITableViewScrollPositionNone];
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[cell setSelected:YES];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
我同时使用selectRowAtIndexPath:indexPath
and setSelected:YES
,因为我不完全理解这两种方式中的哪一种是以编程方式选择单元格的首选方式。
我应该使用哪一种陈述,为什么?