【发布时间】:2017-11-22 14:34:22
【问题描述】:
我的应用使用UIPageViewController。当我输入以下两个函数时,我得到一个与先前值错误的定义冲突
func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController? {
return nil
}
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController? {
return nil
}
为了摆脱“不符合UIPageViewControllerDataSource”需要这些函数
完整代码为:
import UIKit
class Root: UIPageViewController, UIPageViewControllerDataSource {
override func viewDidLoad() {
super.viewDidLoad()
self.dataSource = self
}
func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController? {
return nil
}
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController? {
return nil
}
}
【问题讨论】:
-
请显示该类及其扩展的完整代码。
-
刚刚更新,谢谢。
-
@pete800 好吧,看来,我认为问题中的错误是您的实际错误,您不应该接受我的编辑:D
标签: ios swift swift2 uipageviewcontroller