如何阻止触摸开始并触及结束方法?

时间:2012-02-18 07:38:58

标签: iphone objective-c ios xcode touch

在我的iPad应用程序中,我有一个名为cell的课程。

当我触摸单元格时,执行触摸委托方法的顺序如下:

1)触动开始

2)触动移动

3)触及结束

有没有办法可以为一个单元调用这三种方法?

我想首先为一个单元调用所有三种方法,然后为其他单元调用。

理想情况这应该发生。

                                                     Touches Began 13
2012-02-20 09:52:21.918 ShuffleDemoForiPad[3038:707] Touches Ended 13

2012-02-20 09:52:21.536 ShuffleDemoForiPad[3038:707] Touches Began 14
2012-02-20 09:52:21.566 ShuffleDemoForiPad[3038:707] Touches Ended 14

If it ommits the touch for cell 14 is also absolutely acceptable.

正在发生的事情是缺少序列,因此会产生不良后果。

                                                     Touches Began 13
2012-02-20 09:52:21.536 ShuffleDemoForiPad[3038:707] Touches Began 14
2012-02-20 09:52:21.538 ShuffleDemoForiPad[3038:707] Touches Ended 13
2012-02-20 09:52:21.566 ShuffleDemoForiPad[3038:707] Touches Ended 14

感谢。

1 个答案:

答案 0 :(得分:0)

我只是猜测你想跳过细胞编号为0,2,4,6的细胞的用户交互.....所以这可能会对你有所帮助。

if (indexPath.row%2==0)
{
    cell.userInteractionEnabled = NO;
}
else
{
    cell.userInteractionEnabled = YES;
}