我在 View 中横向插入了一个 UITableView(旋转 90 度)。这个表有图像。我需要在单元格中实现滑动方法以允许删除它,但由于表格是横向的,我不能使用表格默认的滑动删除机制,否则删除图标会出现在横向上,最糟糕的是,微观的,因为表格很小。
所以,我必须为单元格实现我自己的滑动方法。
为此,我已将 UISwipeGestureRecognizer 手势识别器添加到每个单元格的 imageView。当此方法触发时,我在 handle 方法上收到单元格的 imageView。
因此,当在 cell.imageView 上发生滑动时,会触发 handleSwipe: 方法...
- (void) handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer {
在这个方法中,我可以通过 [gestureRecognizer view] 轻松获取 cell.imageView,但如何获取对单元格本身的引用?
谢谢。
最佳答案
在您的handleSwipe: 方法中,尝试以下代码。
UIImageView *imgView = (UIImageView *) [gestureRecognizer view];
UITableViewCell *cell = (UITableViewCell *) [[imgView superview] superview];
我想这会起作用。
关于iphone - 在给定 cell.imageView 的情况下发现 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568019/