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

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