//數據源協議中有兩個方法,在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"取消選中"方法.