Xcode 8.2:UIPageViewControllerDatasource方法坏了

时间:2016-12-23 13:34:03

标签: ios xcode8 uipageviewcontroller

我正在开发一个使用UIPageViewController来呈现两个主视图控制器的应用程序。我正在继承UIPageViewController并符合UIPageViewControllerDatasource协议。该协议中的方法允许我设置我想要显示的视图控制器。但是以下方法给我带来了麻烦。

func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {}

func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {}

问题是编译器一直试图让方法中的参数发生变化。它会建议我犯了一个错误,应该更改viewControllerAfterviewControllerBefore。而且我一直陷入这个错误,#34; method 'pageViewController(_:viewControllerBefore:)' has different argument names from protocol 'UIPageViewControllerDatasource'。"

BEFORE

enter image description here

enter image description here

然后我按照建议进行更改,并且它仍然存在。

AFTER

enter image description here

enter image description here

我需要一些关于如何解决这个问题的建议。

1 个答案:

答案 0 :(得分:3)

根据我的理解,您需要实现这两种方法。这应该摆脱你的错误。