cell的选中和取消选中

//数据源协议中有两个方法,在cell被选中或取消时被触发


//didSelect,当你选中某个cell时,就会调用该方法.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{


}


//didDeselect,当取消选中cell时,就会调用改方法.

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{

}


-------这里需要注意,以上两种方法在tableView处于编辑和非编辑状态时,调用方式不一样.


1.如果处于非编辑模式下(!tableView.isEditing)

当点击cell时,会触发"选中"方法, 当再次点击该cell时还是会触发"选中"方法.

当点击其他cell时,首先触发之前cell"取消选中"方法,然后再触发该cell的"选中"方法

2.如果处于编辑模式下(tableView.isEditing)

如果cell未被选中,点击该cell时,触发"选中"方法.如果cell已经被选中了,点击该触发l"取消选中"方法.

转载于:https://my.oschina.net/u/2285956/blog/356323

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值