实现多选

你已经知道,表格单元可以通过accessoryType属性,显示一个对号标记的附件。当用户选中一个单元格时,表格代理的didSelectRowAtIndexPath方法会被调用。这个方法是UITableViewDelegate协议的一部分。在你的代理中加入这个方法,并且对需要的单元格设置对号附件,就可以为你的表格增加对多选的支持:

 
 
  1. - (void)tableView:(UITableView *)tableView  
  2.     didSelectRowAtIndexPath:(NSIndexPath *)indexPath  
  3. {  
  4.     NSLog(@"Selected section %d, cell %d",  
  5.         [ indexPath indexAtPosition: 0],  
    [indexPath indexAtPosition: 1 ]);  
  6.  
  7.     /* 得到选中的表格单元的指针 */  
  8.     UITableViewCell *cell = [self.tableView
    cellForRowAtIndexPath: indexPath ];  
  9.  
  10.     /* 切换附件的类型 */  
  11.     if (cell.accessoryType == UITableViewCellAccessoryNone)  
  12.         cell.accessoryType = UITableViewCellAccessoryCheckmark;  
  13.     else  
  14.         cell.accessoryType = UITableViewCellAccessoryNone;  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值