Iphone 具有UITableView的页面

Iphone 具有UITableView的页面,iphone,ios,ipad,uitableview,uipagecontrol,Iphone,Ios,Ipad,Uitableview,Uipagecontrol,我想显示UITableView,但我想将其与页面控件一起使用。例如,如果用户更改页面,我将显示其他数据(在同一个表上) 我知道我可以在单击页面控件后更改数据并重新加载表。但我也希望在水平滚动时更改数据,我希望它看起来像我滑到另一个表。我不知道怎么开始 我想要那样的东西(不过是普通桌子): 我怎么开始呢?可能有开源的例子吗?创建带分页的UIScrollView,请看这里: 然后在每个子视图(页面)中创建一个UITableView不确定这是否解决了您的问题,但每当我想让UITableView水平滚

我想显示UITableView,但我想将其与页面控件一起使用。例如,如果用户更改页面,我将显示其他数据(在同一个表上)

我知道我可以在单击页面控件后更改数据并重新加载表。但我也希望在水平滚动时更改数据,我希望它看起来像我滑到另一个表。我不知道怎么开始

我想要那样的东西(不过是普通桌子):


我怎么开始呢?可能有开源的例子吗?

创建带分页的UIScrollView,请看这里:


然后在每个子视图(页面)中创建一个UITableView

不确定这是否解决了您的问题,但每当我想让UITableView水平滚动而不是垂直滚动时,我都会在其一侧翻转它

//Rotate the table 90 degrees counterclockwise
CGAffineTransform rotateTable = CGAffineTransformMakeRotation(-M_PI_2);
self.myTableView.transform = rotateTable;
//Code to reset the position of your table as the rotation throws it off
然后在tableView中:cellForRowAtIndexPath:旋转单元格

//Rotate the cell 90 degrees clockwise
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

     ...

     CGAffineTransform rotateCell = CGAffineTransformMakeRotation(M_PI_2);
     cell.transform = rotateCell;    

     return cell;
}

在每个单元格中,您将放置表示一个“屏幕”或“页面”的控件。UITableView作为一个UIScrollView支持分页,因此您可以利用它。

我同意,使用一个
UIScrollView
,它的优点是您以后可以使用漂亮的幻灯片动画。看看控制装置。

我做了。但当我在UIScrollView上添加我的表视图时,应用程序崩溃,我得到的信息是,我没有节的方法编号,但我的表控制器中有它。当我在UIpageControl的同一控制器中有UITableView委托方法时,它就起作用了。如果我有它在外部UIViewController与表,那么它不工作。