【发布时间】:2018-02-03 17:41:01
【问题描述】:
我在看实现pageviewcontroller的代码,这行代码看不懂:
let currentIndex: Int = subViewController.index(of: viewController) ?? 0
?? 是什么意思?
在这种情况下使用它:
func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
let currentIndex: Int = subViewController.index(of: viewController) ?? 0
if currentIndex <= 0 {
return nil
}
return subViewController[currentIndex - 1]
}
【问题讨论】:
-
检查 Nil-Coalescing Operator developer.apple.com/library/content/documentation/Swift/…