在我的基于页面的应用程序中,我想在点击按钮时执行下一页的操作?是否可以使用基于页面的应用程序中的按钮进入下一页?请帮助我解决此问题
编辑:我的应用程序就像故事书我在翻页时显示页面中的图像集,我想通过点击显示nxt页面
答案 0 :(得分:0)
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
来完成,因为所有逻辑都必须移动到该视图控制器,所有这些都必须为UIPageViewController
和ModelController
提供引用