获得tableview当前选中的cell

使用uitableview时,选中一个cell,要对当前cell进行修改

在didselect方法中

中加入这个语句:

myCell = (cellClass *)[tableView cellForRowAtIndexPath:indexPath];

 
 

如果是只要选中的cell改变,不选中的不变,选中新的cell,旧的cell恢复原形可以这样处理:

//设置一个currentRow//didSelect里面
currentRow=indexPath.row;
//在rowHeightforIndexPath方法里面,
if(indexPath==currentRow)   
 //do somthing;
else    
//恢复原状; 


有时,tableview的数据改变了,需要更新tableview(这里和下拉刷新不同),可以这样处理:

[tableView reloadData];


参考了cocoaChina的讨论帖如何实现tableView中选择某个Cell后,改变选中Cell的高度 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值