1

我正在尝试创建一个视图,该视图将每天列出不同的事件。事件表的标题是日期,表的行是该日期的所有事件。标题中还有“上一个”和“下一个”按钮,单击它们将向左或向右滚动,显示当天的新事件集。

垂直表的水平列表

解决这个问题的最佳方法是什么?

4

2 回答 2

2

如果我是你,我会使用, 创建两个和选择器方法UITableView创建自定义标题 ,一旦单击标题部分中的一个,您只需要重新加载数据。tableView:viewForHeaderInSection:UIButtonUIButton

于 2013-05-24T20:26:33.983 回答
0

以下是我的处理方法,包括请求的滚动转换: 1) 将视图控制器的视图调整为屏幕宽度的 2 倍。2) 在控制器中有两个表格视图属性,“currentTable”和“nextTable”,作为父 2x 宽度视图的子级。3) 要过渡,将“nextTable”的帧原点设置(没有动画)到“currentTable”的左侧(负 X 坐标值)或右侧,并加载其内容。然后在左侧或右侧的父视图 X 坐标上运行动画。动画结束后,将父视图的 X 坐标设置回 0(同样不使用动画,这样更改不可见),并将 currentTable 的 X 坐标设置为 0。

编辑:不要忘记在转换后交换“currentTable”和“nextTable”的值。

于 2013-05-24T20:38:46.167 回答