[英]Why am i getting the error 'Type ViewController does not conform to protocol UIPageViewControllerDataSource'?
I am looking to set up a VC that handles my UIPageViewControllerDataSource but for whatever reason I am getting this error. 我正在寻找一个可以处理UIPageViewControllerDataSource的VC,但是无论出于什么原因,我都会遇到此错误。 Is there another protocol I need to include.
我还需要包括另一个协议吗? My code:
我的代码:
class ViewController: UIViewController, UIPageViewControllerDelegate, UIPageViewControllerDataSource
Thanks! 谢谢!
Adding the protocol definition for your custom class is not enough. 仅为您的自定义类添加协议定义是不够的。 You have to provide at least the two required functions of the
UIPageViewControllerDataSource
protocol: 您必须至少提供
UIPageViewControllerDataSource
协议的两个必需功能:
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?
func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
Take a close look at the methods you can implement within your class in the UIPageViewControllerDataSource Protocol Reference documentation. 在UIPageViewControllerDataSource协议参考文档中仔细查看可以在您的类中实现的方法。
You have to implement the following methods: 您必须实现以下方法:
pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController? pageViewController(pageViewController:UIPageViewController,viewControllerAfterViewController viewController:UIViewController)-> UIViewController吗?
pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController? pageViewController(pageViewController:UIPageViewController,viewControllerBeforeViewController viewController:UIViewController)-> UIViewController吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.