Как я могу исключить представления, созданные при выборе ячейки в UITableView, когда ячейка больше не выбрана или другая ячейка включена.iOS: разъяснения 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, созданный из предыдущей ячейки, все еще не исчезает и дублирует представление уже. Как я могу это решить? Нужно предложение .. :(спасибо ..
благодаря aadhira ... хех мы имеем то же самое предположение и он работает ..: D – Aldee