Как я могу исключить представления, созданные при выборе ячейки в UITableView, когда ячейка больше не выбрана или другая ячейка находится на выделении.
Предположим, у меня есть код ниже для didSelectRowAtIndexPath:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
CGSize cellSize = [tableView cellForRowAtIndexPath:indexPath].frame.size;
UIView *selectionView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, (int)cellSize.width, (int)(cellSize.height + 100))];
selectionView.layer.borderWidth = 2;
[[tableView cellForRowAtIndexPath:indexPath]addSubview:selectionView];
}
Теперь я хочу удалить созданный selectionView, когда фокусируюсь на другой ячейке, и снова создать его для ячейки, на которую фокусируюсь. Проблема в том, что когда я выбираю ячейку в первый раз, она работает отлично, но когда Я выбираю другую ячейку, selectionView, созданный из предыдущей ячейки, все еще не исчезает, и он уже дублирует представление. Как я должен решить это? Нужно предложение .. :( спасибо ..