Я должен реализовать множественный выбор строки из другого раздела.Так вот мой код
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
EmailSelectionCell*cell;
cell = (EmailSelectionCell *)[tableView dequeueReusableCellWithIdentifier:@"EmailSelectionCell"];
if(cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"EmailSelectionCell" owner:self options:nil];
cell = EmailSelectionCell;
}
NSArray *insuranceEmailArray = [[data objectAtIndex:indexPath.section] objectForKey:@"email"];
[((EmailSelectionCell *) cell).lbl_name setText:[insuranceEmailArray objectAtIndex:indexPath.row]];
return cell;
}
В ячейке табличного представления
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
if(selected){
imgv_selectionBox.image = [UIImage imageNamed:@"tick_selected"];
}else{
imgv_selectionBox.image = [UIImage imageNamed:@"tick_unselected"];
}
}
Моя проблема в том, что setSelected вызывает дважды, когда я отлаживаю, и еще одна проблема заключается в том, что он ведет себя как одиночный выбор.Я думаю, что проблема связана с разделом, но я не знаю, как справиться с этим.Поэтому, пожалуйста, помогите решить эту проблему.