最好将UIScrollView或UITableView用于水平按钮?

时间:2011-08-24 00:27:44

标签: iphone objective-c ipad uitableview uiscrollview

我在iPad上启用了一个页面滚动视图。在第一页上,我有一个子滚动视图,可以水平滚动图像按钮。按钮将外部滚动视图滚动到正确的页面。它基本上就像一个跳转到正确页面的目录。

我的最终目标是能够对子滚动视图中看到的按钮进行分类。因此会有一个分段控件可以更改您可以看到的按钮。所以也许一个类别是ALL,另一个类别是A-M,另一个类别是N-Z。

我的问题是,我应该使用uiscrollview还是uitableview?

现在我使用了一个scrollview,它很容易让按钮进入。我可以通过滚动视图中的所有按钮然后只显示或隐藏按钮来实现不同类别的花哨。我觉得它的内存使用率很低。

对于uiscrollview我正在考虑使用EasyTableView,但我不是100%确定这是否与我想做的事情相符,或者它是否更好。

有关实施此方法的最佳方法的任何想法是什么?具体来说,我不确定在更改类别时更改按钮的最佳方法。

谢谢!

1 个答案:

答案 0 :(得分:1)

在处理最能表示为部分和行的数据时,请使用tableview。

我认为根据您的情况,我有一个UIView子类,可以显示给定类别所需的图像。根据需要将其粘贴在外部scrollview上。您可以通过仅保留当前可见视图和滚动视图两侧的视图来保持较低的内存。滚动到新位置时,您可以重新创建该页面所需的视图以及它周围的视图。然后释放远处的那些并让系统在需要时回收它们的内存。