这个问题以here的形式略有不同,但这个问题尚未在这个帖子中得到解决,因此就是这个问题。
在我的iPad应用程序中,我允许用户在表格视图中选择多个单元格。用户点击按钮后,流程开始,并且不允许用户在此时与表视图交互(请放心,用户仍然可以与应用程序进行交互)。
为了实现这一点,我认为UITableView的“userInteractionEnabled”属性是答案,但是尽管将此属性设置为NO(并检查它确实设置为NO),用户仍然可以与表进行交互图。
我还在一个新的Xcode模板项目中尝试了相同的方法,并且工作正常。我错过了必不可少的东西吗?
答案 0 :(得分:1)
我不确定为什么将属性userInteractionEnabled设置为NO不起作用,但我找到了一个解决方法,将scrollEnabled设置为NO并将allowSelection设置为NO。这导致了类似的效果,模仿我正在寻找的东西。
答案 1 :(得分:0)
我相信你看到这个是因为用户正在与表格单元格交互,而不是表格本身。在开始操作时尝试使用[[UIApplication sharedApplication] beginIgnoringInteractionEvents]
,并在操作完成后正确调用[[UIApplication sharedApplication] endIgnoringInteractionEvents]
。