在我的基于页面的应用程序中,我想在单击按钮时执行下一页操作?是否可以使用基于页面的应用程序中的按钮进入下一页?请帮我解决这个问题
编辑:我的应用程序(如故事书)在翻下一页时在页面中显示一组图像,我想通过单击显示 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
在根视图上呈现图像的变量也是如此。
编辑
这也可以通过使用DataViewController
for 来完成,所有逻辑都必须移动到该视图控制器,因此必须需要对UIPageViewController
and的引用ModelController
。