使用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的高度