cell的選中和取消選中

//數據源協議中有兩個方法,在cell被選中或取消時被觸發spa


//didSelect,當你選中某個cell時,就會調用該方法.3d

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{orm


}it


//didDeselect,當取消選中cell時,就會調用改方法.table

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{select

}
方法


-------這裏須要注意,以上兩種方法在tableView處於編輯和非編輯狀態時,調用方式不同.數據


1.若是處於非編輯模式下(!tableView.isEditing)協議

當點擊cell時,會觸發"選中"方法, 當再次點擊該cell時仍是會觸發"選中"方法.margin

當點擊其餘cell時,首先觸發以前cell"取消選中"方法,而後再觸發該cell的"選中"方法

2.若是處於編輯模式下(tableView.isEditing)

若是cell未被選中,點擊該cell時,觸發"選中"方法.若是cell已經被選中了,點擊該觸發l"取消選中"方法.

相關文章
相關標籤/搜索