'=='如何与UIViewControllers一起使用?

问题描述 投票:0回答:1

在使用UIPageViewController的教程中,有这样的代码:

if self == parent.pages.first {
    self.label_Back.isUserInteractionEnabled = false
}

基本上检查self是否是第一个控制器堆栈。如何运作?

而且,如果我们在pagesUIViewController数组中有一个控制器类的多个实例,那么将firstIndex做如下工作吗?

/**
 Notifies '_tutorialDelegate' that the current page index was updated.
 */
private func notifyTutorialDelegateOfNewIndex() {
    if let firstViewController = viewControllers?.first,
        let index = self.pages.firstIndex(of: firstViewController) {
            tutorialDelegate?.tutorialPageViewController(tutorialPageViewController: self, didUpdatePageIndex: index)
    }
}
ios swift uiviewcontroller uipageviewcontroller
1个回答
2
投票
if self == parent.pages.first
© www.soinside.com 2019 - 2024. All rights reserved.