我希望设置一个 VC 来处理我的 UIPageViewControllerDataSource,但无论出于何种原因,我都会收到此错误。我需要包括另一个协议(protocol)吗?我的代码:
class ViewController: UIViewController, UIPageViewControllerDelegate, UIPageViewControllerDataSource
谢谢!
最佳答案
为自定义类添加协议(protocol)定义是不够的。您必须至少提供 UIPageViewControllerDataSource
协议(protocol)的两个必需函数:
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?
func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
仔细查看您可以在 UIPageViewControllerDataSource Protocol Reference 中的类中实现的方法文档。
关于ios - 为什么我收到错误 'Type ViewController does not conform to protocol UIPageViewControllerDataSource'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33417831/