我有一个UITableView。我已在该表中添加了一个UIGestureRecognizer,该UIGestureRecognizer在单元格上查找滑动,并在检测到滑动时对该表进行编辑。当我向右滑动时,确实确实可以在表格上进行编辑。但是,当我向左滑动时,我会在单元格的右侧看到默认的红色删除按钮。如何禁用此默认行为,并使其保持原来的状态,以便在向左或向右滑动时都可以进行两种方式的编辑?
- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
foldersTable.editing=YES;
}
- (void)viewDidLoad
{
[super viewDidLoad];
UIGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
[foldersTable addGestureRecognizer:recognizer];
[recognizer release];
}
最佳答案
只需在UITableViewCellEditingStyleNone
方法中返回tableView:editingStyleForRowAtIndexPath:
。
关于iphone - 覆盖UITableView上的滑动手势,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7296097/