我在视图中侧面插入了UITableView(旋转了90度)。此表有图像。我需要在单元格中实现滑动方法以允许删除它,但由于表格是侧面的,我不能使用表格默认刷卡删除机制,或者删除图标会出现横向和最差,微观,因为表格很小。
所以,我必须为单元格实现自己的滑动方法。
为此,我已将UISwipeGestureRecognizer手势识别器添加到每个单元的imageView中。当这个方法触发时,我会在handle方法上收到单元格的imageView。
因此,当在cell.imageView上发生滑动时,方法handleSwipe:被触发......
- (void) handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer {
在这个方法中,我可以通过[gestureRecognizer视图]轻松获取cell.imageView,但是如何获取对单元格本身的引用呢?
感谢。
答案 0 :(得分:1)
在 handleSwipe:方法中,尝试以下代码。
UIImageView *imgView = (UIImageView *) [gestureRecognizer view];
UITableViewCell *cell = (UITableViewCell *) [[imgView superview] superview];
我想这会奏效。
答案 1 :(得分:1)
这样做的一种方法可能是继承UIImageView
并为此子类添加索引属性。然后,您可以调用该属性以查看UIImageView
属于哪个单元格。