0

我想要一个 superView 响应幻灯片事件,但似乎 tableViewCell 会首先捕获此事件并使单元格进入编辑模式。有人有解决方案吗?

我使用 UITableViewController 作为 childViewController,我希望 parentViewController 响应幻灯片事件。

4

3 回答 3

0

我之前在 UITableViewCell 中添加了一个透明的 UIButton,它在 UITableViewCell 接收到触摸事件之前捕获了触摸事件,因此它也可能适用于滑动。只需将 UISwipeGesture 添加到按钮子视图即可调用您的方法。

于 2013-01-15T10:27:15.107 回答
0

如果您根本不希望表格视图单元格响应滑动,则向视图添加滑动手势。

 UISwipeGestureRecognizer * guesture = [[UISwipeGestureRecognizer alloc]initWithTarget: action:@selector()];

然后将其添加到您的视图中。

[self.view addGestureRecogniser:guesture];
[guesture release];
于 2013-01-15T10:23:10.000 回答
0

覆盖 tableView 委托方法

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return  ([tableView isEditing]) ? UITableViewCellEditingStyleDelete : UITableViewCellEditingStyleNone;
}
于 2013-01-15T10:25:47.543 回答