2016-04-19 2 views
0

現在、私はUIPageViewControllerで作業しています。インデックスとして整数を取り、UIViewControllerを返すviewControllerAtIndex_:関数を実装しました。View Controllerが最後であることを確認してフラグを設定します

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を使うことができましたが、私はこれが最後のView Controllerであるときにしか起こりません。

私はif index >= contentText.count {}if index == contentText.count{}を使用しようとしましたが、私にはfalseが返されます。

ページビューコントローラーの子ビューコントローラーの数を指定すると、indexcontentText.countが与えられます。

答えて

1

私はよく分かりませんが、正しいとすれば、休暇のチェックを利用することができます。

if contentText.count - 1 == index { 
    contentController.showsButton = true 
} 
関連する問題