【发布时间】:2008-12-05 02:41:34
【问题描述】:
我想实现一个 UITableView,它一次显示 20 行。但考虑到我实际上可能要展示 120 个项目,我想使用某种分页来处理这个问题:
使用前 20 个项目填充表。当用户从右向左滑动时,使用接下来的 20 个项目重新加载 UITableView。从左到右滑动将显示前 20 个项目。
我认为继承 UITableView 并处理 UITouches 是可行的,但我不确定如何正确处理触摸以免干扰标准事件处理。
例如。如果用户只是触摸(单击)一行,我希望该行突出显示(选中),然后切换到显示与所选行对应的数据的详细视图。但是,如果用户进行水平滑动,我不希望滑动下方的行被突出显示(因此被选中),相反,我想触发我的 loadprevious 页面/loadnext 页面处理,这将使用相应的重新加载表20 个上一个或下一个项目,具体取决于滑动方向。
有什么建议吗?
【问题讨论】:
标签: iphone cocoa-touch