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