Я пытаюсь перетащить & отбросить customCell из таблицыView. Я использую UIImageView, который получает изображение customCell, а затем перетаскивает его вокруг представления, но проблема в том, что я не могу получить изображение customCell.Поистине копировать UITableViewCell
CustomCellClass *customCell = [[CustomCellClass alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:[CustomCellClass identifier]];
customCell.textLabel.text = "Dragging cell";
_draggedImageView.image = customCell.imageRepresentation;
Но это не работает, оно не получает никакого изображения.
Я также попытался:
CustomCellClass *customCell = [tableView dequeueReusableCellWithIdentifier:[CustomCellClass identifier] forIndexPath:0];
customCell.textLabel.text = "Dragging cell";
_draggedImageView.image = customCell.imageRepresentation;
Это работает, но есть проблема. Поскольку я изменяю текст повторно используемого customCell, он тоже изменится в tableView. Мне нужна копия customCell, поэтому я могу иметь правильный макет, изменить то, что хочу в этой копии (в данном случае textLabel ячейки), и добавить его для dragView, и это будет отделено от любого customCell таблицыView.
Любые идеи, как достичь этого?
Спасибо всем.
Это не сработало. Кстати, у customCell в раскадровке есть стиль: «Custom». Я попытался использовать initWithStyle: @ «Custom» в инициализации customCell, но не работает. Есть идеи? – lopes710
Вы не используете его правильно ... Я использую несколько строк кода с 2011 года, всегда работал – Andrea
Хорошо, ребята, поэтому решение было просто использовать этот метод без indexPath: CustomCellClass * customCell = [tableView dequeueReusableCellWithIdentifier: [Идентификатор CustomCellClass]]; Спасибо за ваше время! – lopes710