目前我正在开发一个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 = true
和if index >= contentText.count {}
,但它只对我返回false。
如果if index == contentText.count{}
和index
为页面视图控制器提供子视图控制器的数量,我该如何检查?
答案 0 :(得分:1)
我不确定,但如果我做对了,你可以使用退房检查。
if contentText.count - 1 == index {
contentController.showsButton = true
}