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