0

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

编辑:我的应用程序(如故事书)在翻下一页时在页面中显示一组图像,我想通过单击显示 nxt 页面

4

1 回答 1

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]; }

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

编辑

这也可以通过使用DataViewControllerfor 来完成,所有逻辑都必须移动到该视图控制器,因此必须需要对UIPageViewControllerand的引用ModelController

于 2012-12-26T12:12:25.897 回答