我正在尝试从 tableView 拖放 customCell。我正在使用获取 customCell 图像的 UIImageView,然后将其拖到视图周围,但问题是我无法获取 customCell 的图像。
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)并将其添加到要拖动的 imageView 中,并将其与 tableView 的任何 customCell 分开。
任何想法如何实现这一目标?
谢谢你们。