禁用uitableview中的退回也会禁用iOS 5上的滚动但不禁用iOS4

时间:2012-05-26 04:47:27

标签: iphone objective-c ipad uitableview uiscrollview

我在导航控制器中有一个带有表格视图的应用程序;我想禁用弹跳,这样当我的表处于编辑模式时,用户可以向下滚动并找到要删除的行;否则,它会反弹并且不会让他们有机会按下该行旁边的删除图标。

所以我这样做了:

self.tableView.bounces=NO;

当我在iOS 4上运行我的应用程序时,这就像一个魅力。用户可以滚动并且表格不会反弹。

但是在iOS 5上,滚动对表格来说根本不起作用。没有卷轴。所以为了安全起见,我这样做了:

    self.tableView.bounces=NO;
    self.tableView.scrollEnabled=YES;

但这没有任何区别。

我以编程方式创建我的表视图及其导航控制器;其他一切都与他们合作。任何想法为什么禁用弹跳都会阻止在iOS 5上滚动?

1 个答案:

答案 0 :(得分:3)

我在这里找到了解决方案:

UITableView won't scroll after editing view frame and origin

如果手动设置tableview的原点,在iOS 5上会禁用滚动。在iOS 4上它不是。真是太遗憾了。