这个问题已经以稍微不同的形式被问到了here,但这个问题没有在这个帖子中被解决,因此这个帖子。
在我的iPad应用程序中,我允许用户在表视图中选择多个单元格。用户点击按钮后,流程开始,此时用户不能与表视图交互(请放心,用户仍然可以与应用程序交互)。
为此,我认为UITableView的"userInteractionEnabled“属性就是答案,但是尽管将该属性设置为NO (并检查它是否确实设置为NO),用户仍然可以与表视图进行交互。
我还在一个新的Xcode模板项目中尝试了同样的方法,效果很好。我是不是遗漏了什么重要的东西?
发布于 2010-12-09 04:36:10
我不确定为什么将属性userInteractionEnabled设置为NO不起作用,但我找到了一种解决方法,将scrollEnabled设置为NO,将allowsSelection设置为NO。这会产生一个类似的效果,模仿我正在寻找的东西。
发布于 2010-12-07 02:07:07
我相信你会看到这一点,因为用户正在与表格单元格交互,而不是表格本身。尝试在开始操作时使用[[UIApplication sharedApplication] beginIgnoringInteractionEvents],并在操作完成后适当调用[[UIApplication sharedApplication] endIgnoringInteractionEvents]。
https://stackoverflow.com/questions/4369342
复制相似问题