我在视图中横向插入了UITableView(旋转了90度)。该表有图像。我需要在一个单元格中实现swipe方法以允许将其删除,但是由于表是横向的,所以我不能使用表默认的swipe delete机制,否则删除图标会横向出现,并且最糟糕的是微观的,因为表很小。
因此,我必须为该单元实现自己的滑动方法。
为此,我将UISwipeGestureRecognizer手势识别器添加到每个单元格的imageView中。当该方法触发时,我在handle方法上收到单元格的imageView。
因此,当在cell.imageView上进行滑动操作时,将触发handleSwipe:方法...
- (void) handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer {
在此方法内,我可以通过[gestureRecognizer视图]轻松获取cell.imageView,但是如何获得对单元格本身的引用?
谢谢。
最佳答案
在您的handleSwipe:方法中,尝试以下代码。
UIImageView *imgView = (UIImageView *) [gestureRecognizer view];
UITableViewCell *cell = (UITableViewCell *) [[imgView superview] superview];
我想这会起作用。