【问题标题】:UIPageViewController Definition conflicts with previous valueUIPageViewController 定义与之前的值冲突
【发布时间】: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


【解决方案1】:

尝试从viewDidLoad 中删除函数并将它们放入类主体:)。

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
    }
} 

【讨论】:

  • 谢谢你:)
  • 很高兴为您提供帮助 :)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
  • 2017-11-22
  • 1970-01-01
  • 2021-11-09
  • 2015-11-17
  • 1970-01-01
相关资源
最近更新 更多