基于页面的应用程序的下一页

时间:2012-12-26 08:40:32

标签: ipad ios6 uibutton

在我的基于页面的应用程序中,我想在点击按钮时执行下一页的操作?是否可以使用基于页面的应用程序中的按钮进入下一页?请帮助我解决此问题

编辑:我的应用程序就像故事书我在翻页时显示页面中的图像集,我想通过点击显示nxt页面

1 个答案:

答案 0 :(得分:0)

  1. 在您的应用中,该类符合UIPageViewControllerDataSource协议,在根视图控制器中创建此类的一个对象,假设为ModelController,则对象为_modelController
  2. 然后在根视图控制器中,只需将两个UIButton用适当的IBAction方法连接起来,假设上一个按钮previousClick:和下一个按钮nextClick:
  3. 现在每种方法的代码如下:

    -(IBAction)previousClick:(id)sender { [_modelController pageViewController:self.pageViewController viewControllerBeforeViewController:_dataViewController]; }

    -(IBAction)nextClick:(id)sender { [_modelController pageViewController:self.pageViewController viewControllerAfterViewController:_dataViewController]; }

  4. 这里我假设pageViewControllerUIPageViewController类型的一个对象,并且是根视图控制器的声明和合成变量之一,对于_dataViewController也是如此。一个UIViewController包含一个UIImageView,用于在根视图上显示图像。

    修改

    这也可以通过使用DataViewController来完成,因为所有逻辑都必须移动到该视图控制器,所有这些都必须为UIPageViewControllerModelController提供引用