0

在从服务器检索更多数据后,我正在使用下面的代码设置 uitableview 的内容偏移量。

[tablefollow setContentOffset:CGPointMake(0, tablefollow.contentSize.height- self.tablefollow.bounds.size.height-5+ (numLines*(25/numLines))) animated:NO];

出于某种原因,当我用手指快速向下滚动时,我注意到垂直滚动条到达末尾并消失,但随后又重新出现几行一秒钟,然后又消失了!当我用手指快速滚动到 uitableview 的底部时,就会发生这种情况。当我慢慢滚动到 uitableview 的底部时,不会发生这种情况。以前有人遇到过这个问题吗?

任何帮助表示赞赏。

4

1 回答 1

0

问题是我提到的代码即使在用户滚动 uitableview 时也会被调用。它与滚动的速度无关。我只是在 scrollviewdidbegindragging 中添加了一个值并将其设置为 TRUE,然后当 scrollviewdidenddragging 发生时我将其设置为 FALSE。我已将此代码放入我的函数中

If (!scrollingvalue)
{
//execute code
}

当值为 FALSE 时(这意味着 uitableview 未被用户拖动),则执行代码,否则不执行代码。希望它可以帮助某人。

于 2012-05-22T14:10:02.343 回答