我如何制作它以便UITableView上的任何一个手势都可以做某事?
不仅在一个单元格内,而且在屏幕上的任何位置(水平滑动)?
答案 0 :(得分:3)
- (void)viewDidLoad
{
[super viewDidLoad];
UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
//There is a direction property on UISwipeGestureRecognizer. You can set that to both right and left swipes
recognizer.direction = UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionLeft;
[tableView addGestureRecognizer:recognizer];
[recognizer release];
}
<强>最后强>
只需在UITableViewCellEditingStyleNone
方法中返回tableView:editingStyleForRowAtIndexPath:
。
答案 1 :(得分:2)
如果您想使用界面构建器使其变得简单,您可以在仅包含TableView的ViewController上应用手势,并在容器内显示ViewController。