在我的基于页面的应用程序中,我想在单击按钮时执行下一页操作?是否可以使用基于页面的应用程序中的按钮进入下一页?请帮我解决这个问题
编辑:我的应用程序(如故事书)在翻下一页时在页面中显示一组图像,我想通过单击显示 nxt 页面
UIPageViewControllerDataSource协议,在根视图控制器中创建此类的一个对象,假设ModelController该对象为_modelController.UIButton连接它们与适当IBAction的方法假设为上一个按钮previousClick:和下一个按钮nextClick:。现在每种方法的代码如下:
-(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。