获得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的高度 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章