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

时间:2016-04-19 10:19:48

标签: ios swift2 uipageviewcontroller

目前我正在开发一个UIPageViewController,我已经实现了一个函数data,它以整数作为索引并返回一个UIViewController。

viewControllerAtIndex_:

但是现在,我想设置一个返回该视图控制器的属性。很简单,我可以使用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 = trueif index >= contentText.count {},但它只对我返回false。

如果if index == contentText.count{}index为页面视图控制器提供子视图控制器的数量,我该如何检查?

1 个答案:

答案 0 :(得分:1)

我不确定,但如果我做对了,你可以使用退房检查。

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