2017-06-20 60 views
0

我的應用使用UIPageViewController。我正在與我的前值誤差的定義衝突,當我把在以下兩個函數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 
    } 
} 
+0

請顯示該類的完整代碼及其擴展名。 – Jan

+0

現在剛剛更新,謝謝。 – pete800

+0

@ pete800好吧,看起來,我認爲這是一個錯誤的問題,是你的實際錯誤,你不應該接受我的編輯:D –

回答

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

謝謝你:) – pete800

+0

很高興幫助:)。 – Jan