我想实现一个UITableView,一次显示20行.但鉴于我可能实际上已经说了120个项目,我想使用某种分页来处理这个问题:
用前20个项目填充表格.当用户进行从右向左滑动时,请使用接下来的20个项重新加载UITableView.从左向右滑动将显示前20个项目.
我认为继承UITableView并处理UITouches有可行的方法,但我不确定如何正确处理触摸,以免干扰标准事件处理.
例如.如果用户只是触摸(点击)一行,我希望该行高亮显示(选中),然后切换到显示与所选行对应的数据的详细视图.但是,如果用户进行水平滑动,我不希望突出显示(并因此选择)滑动下方的行,而是,我想触发我的loadprevious页面/ loadnext页面处理,这将重新加载具有相应的表格20个上一个或下一个项目,具体取决于滑动方向.
有什么建议?
表行上的水平滑动已经是标准的UI行为,导致该行被删除.不要改变标准的UI范例 - 它会让用户感到困惑并使他们不喜欢你的应用.