1.单选(建立一个跟随row变化的索引,点击cell后刷新列表)
简单流程如下:
//第一步
@interface NewcomerFinaceTableView(){
int mSelectedIndex;//建立索引
}
//第二步
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
.....
if (indexPath.row == mSelectedIndex) {
cell.holdView.hidden = NO;
}else{
cell.holdView.hidden = YES;
}
......
}
//第三步
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
mSelectedIndex = (int)indexPath.row;
[mUITableView reloadData];
}
2.多选
思路:利用字典,根据key值与value来确定是否选中