检查视图控制器是否是最后一个并设置一个标志

Check if view controller is the last and set a flag

目前我正在开发一个 UIPageViewController,我已经实现了一个函数 viewControllerAtIndex_:,它接受一个整数作为索引,returns 一个 UIViewController。

func viewControllerAtIndex(index: Int) -> UIViewController? {
        if contentText.count == 0 || index >= contentText.count {
            return nil
        }

        let contentController = storyboard?.instantiateViewControllerWithIdentifier("IntroContentViewController") as! IntroContentViewController
        contentController.pageIndex = index
        contentController.content = contentText[index]

        currentViewController = contentController
        return contentController
    }

但是现在,我想设置 属性 返回的那个视图控制器。很简单,我可以使用 contentController.showsButton = true,但我只希望在这是最后一个视图控制器时发生这种情况。

我试过使用 if index >= contentText.count {}if index == contentText.count{},但对我来说只有 returns 错误。

如果 indexcontentText.count 提供页面视图控制器的子视图控制器的数量,我将如何检查?

我不确定,但如果我猜对了,你可以使用休闲支票。

if contentText.count - 1 == index {
    contentController.showsButton = true
}