UITableView作为UIScrollView

问题描述:

我一直在使用UIScrollView,并有大约200个项目滚动浏览......迄今为止。这不起作用,因为加载所有视图需要大约45秒的时间。我试过在主线程上加载前20个(约4秒),然后在其他线程上加载50个块。我得到前20个滚动,但其他人不出现。UITableView作为UIScrollView

为了让UIScrollView正常工作并且仍然存在一些问题,我们付出了很多努力。 UITableView将为我解决所有这些问题,因为它会重用细胞。它与UIScrollView类似,但效率更高。

我想让一个单元格占据整个查看区域并让用户轻拂每个单元格。而不是*滚动单元格,滚动将停止在每个单元格,并且用户必须再次滑动下一个单元格。 UITableView不会这样做,我知道。有没有办法让这个行为与UITableView

UITableViewUIScrollView的子类。你有没有试过简单地设置yourTableView.pagingEnabled = YES

+0

太棒了!谢谢。 – 4thSpace 2009-06-02 00:35:47

简答:没有。

您可以尝试使用委托方法来控制UITableView的滚动行为,或者更好的是坚持使用UIScrollView并在UIScrollViewDelegate方法中逐个加载视图。

+0

由于用户可以跳转到我的应用程序中查看150,它仍然是滚动视图的问题。这种类型的随机访问将很难在滚动视图中处理。 – 4thSpace 2009-05-31 21:19:34