检查视图控制器是否是最后一个并设置一个标志
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 错误。
如果 index
和 contentText.count
提供页面视图控制器的子视图控制器的数量,我将如何检查?
我不确定,但如果我猜对了,你可以使用休闲支票。
if contentText.count - 1 == index {
contentController.showsButton = true
}
目前我正在开发一个 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 错误。
如果 index
和 contentText.count
提供页面视图控制器的子视图控制器的数量,我将如何检查?
我不确定,但如果我猜对了,你可以使用休闲支票。
if contentText.count - 1 == index {
contentController.showsButton = true
}