简体   繁体   English

为什么会出现错误“类型ViewController不符合协议UIPageViewControllerDataSource”?

[英]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.

相关问题 Swift:类型'ViewController'不符合协议'UIPageViewControllerDataSource' - Swift: Type 'ViewController' does not conform to protocol 'UIPageViewControllerDataSource' 类型“ PageViewController”不符合协议“ UIPageViewControllerDataSource” - Type 'PageViewController' does not conform to protocol 'UIPageViewControllerDataSource' Xcode类型“ ViewController”中出现错误不符合协议“ UITableViewDataSource” - Getting error in Xcode type “ViewController” does not conform to protocol“UITableViewDataSource” 类型“ ViewController”不符合协议 - Type 'ViewController' does not conform to protocol iOS - 错误类型'ViewController'不符合协议'UIPickerViewDataSource' - iOS - Error Type 'ViewController' does not conform to protocol 'UIPickerViewDataSource' 与“类型'ViewController'不符合协议'UITableViewDataSource'”相关的编译和构建错误 - Compile & Build error related to “Type 'ViewController' does not conform to protocol 'UITableViewDataSource'” 收到错误“ Type ViewController不符合协议'UITableViewDataSource…”,即使我具有必需的功能 - Receiving error “Type ViewController does not conform to protocol 'UITableViewDataSource…” even though I have the required functions 类型“ viewController”不符合协议“ PathMenuDelegate” - type “viewController” does not conform protocol “PathMenuDelegate” 类型的viewcontroller不符合协议uitableviewdatasource - type viewcontroller does not conform to protocol uitableviewdatasource 类型“ ViewController”不符合协议“ FBSDKLoginButtonDelegate” - The type 'ViewController' does not conform to protocol 'FBSDKLoginButtonDelegate'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM