IOS UITableView检查一个单元格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS UITableView检查一个单元格相关的知识,希望对你有一定的参考价值。

Only allows one table view cell to be checked.
  1. - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  2.  
  3. if(_lastIndex != nil)
  4. {
  5. UITableViewCell *oldCell = [tableView cellForRowAtIndexPath:_lastIndex];
  6. if(oldCell.accessoryType == UITableViewCellAccessoryCheckmark)
  7. {
  8. oldCell.accessoryType = UITableViewCellAccessoryNone;
  9. }
  10. }
  11.  
  12. UITableViewCell *newCell = [tableView cellForRowAtIndexPath:indexPath];
  13. if(newCell.accessoryType == UITableViewCellAccessoryNone) {
  14. newCell.accessoryType = UITableViewCellAccessoryCheckmark;
  15. }
  16.  
  17. _lastIndex = indexPath;
  18. [tableView deselectRowAtIndexPath:indexPath animated:YES];
  19. }

以上是关于IOS UITableView检查一个单元格的主要内容,如果未能解决你的问题,请参考以下文章

更改长按 uiTableView IOS 上的单元格选择

IOS uitableview单元格选中背景

如何在ios的UITableview中聚焦最后一个单元格

iOS 7.1 中未显示 UITableView 选定的单元格分隔符

ios在tableview单元格中显示/隐藏视图

ios 7 uitableview 所选单元格在 beginupdates 后失去边框