我正在尝试创建一个视图,列出每天不同的事件。在事件表的标题中将是日期,表的行将是该日期的所有事件。标题中还有“上一个”和“下一个”按钮,单击它们将向左或向右滚动,显示当天的新事件集。
解决此问题的最佳方法是什么?
答案 0 :(得分:2)
如果我是你,我只使用UITableView
并使用tableView:viewForHeaderInSection:
创建自定义标题,创建两个UIButton
和选择器方法,一旦点击一个在标题部分中UIButton
,您只需要重新加载数据。
答案 1 :(得分:0)
以下是我接近它的方法,包括请求的滚动过渡:1)将视图控制器视图的大小设置为屏幕宽度的2倍。 2)在控制器中有两个表视图属性,“currentTable”和“nextTable”,作为父2x宽度视图的子项。 3)要转换,将“nextTable”的帧原点设置(无动画)到左侧(负X坐标值)或“currentTable”的右侧,并加载其内容。然后在父视图X坐标上运行左侧或右侧的动画。动画结束后,设置(再次没有动画以使更改不可见)父视图的X坐标回到0,并将currentTable的X坐标设置为0.这样你就可以左右无限过渡只有两个tableViews和一个双倍宽度的父视图。
编辑:并且不要忘记在转换后交换“currentTable”和“nextTable”的值。