我想要一个superView响应幻灯片事件,但似乎tableViewCell将首先捕获此事件并使单元格进入编辑模式。有人有解决方案吗?
我使用UITableViewController作为childViewController,我希望parentViewController响应幻灯片事件。
答案 0 :(得分:0)
如果您不希望表格视图单元格完全响应滑动,请向视图添加滑动手势。
UISwipeGestureRecognizer * guesture = [[UISwipeGestureRecognizer alloc]initWithTarget: action:@selector()];
然后将其添加到您的视图中。
[self.view addGestureRecogniser:guesture];
[guesture release];
答案 1 :(得分:0)
覆盖tableView委托方法
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return ([tableView isEditing]) ? UITableViewCellEditingStyleDelete : UITableViewCellEditingStyleNone;
}
答案 2 :(得分:0)
之前我已经向UITableViewCell添加了一个透明的UIButton,它在UITableViewCell收到触摸事件之前捕获了触摸事件,因此它也适用于滑动。只需将UISwipeGesture添加到按钮子视图即可调用您的方法。