UITableView没有响应setUserInteractionEnabled

时间:2010-12-06 17:52:04

标签: cocoa-touch uitableview

这个问题以here的形式略有不同,但这个问题尚未在这个帖子中得到解决,因此就是这个问题。

在我的iPad应用程序中,我允许用户在表格视图中选择多个单元格。用户点击按钮后,流程开始,并且不允许用户在此时与表视图交互(请放心,用户仍然可以与应用程序进行交互)。

为了实现这一点,我认为UITableView的“userInteractionEnabled”属性是答案,但是尽管将此属性设置为NO(并检查它确实设置为NO),用户仍然可以与表进行交互图。

我还在一个新的Xcode模板项目中尝试了相同的方法,并且工作正常。我错过了必不可少的东西吗?

2 个答案:

答案 0 :(得分:1)

我不确定为什么将属性userInteractionEnabled设置为NO不起作用,但我找到了一个解决方法,将scrollEnabled设置为NO并将allowSelection设置为NO。这导致了类似的效果,模仿我正在寻找的东西。

答案 1 :(得分:0)

我相信你看到这个是因为用户正在与表格单元格交互,而不是表格本身。在开始操作时尝试使用[[UIApplication sharedApplication] beginIgnoringInteractionEvents],并在操作完成后正确调用[[UIApplication sharedApplication] endIgnoringInteractionEvents]