ios - UIPageViewController Swift 中的当前页面索引

标签 ios swift uiviewcontroller uipageviewcontroller uipagecontrol

我想获取 pageViewController 的当前索引,我不知道如何获取可见页面索引。

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool,previousViewControllers: [UIViewController],transitionCompleted completed: Bool)
{
    // How to get it?

}

最佳答案

您可以使用 didFinishAnimating,并将标签设置到 View Controller 。试试这个

func pageViewController(pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool)
{
   if (!completed)
  {
    return
  }
  self.pageControl.currentPageIndex = pageViewController.viewControllers!.first!.view.tag //Page Index
}

关于ios - UIPageViewController Swift 中的当前页面索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32822794/

相关文章:

swift - 在 swift 中将函数用作 block 时避免保留循环

ios - 单击 SubView 上的按钮时执行错误访问

ios - 使用 AFNetworking 上传图片

ios - Swift版Cocos2d代码: sprite1. colorRGBA

ios - 如何在 iOS Swift 中根据环境设置不同的 Google-Service-info-plist 文件?

ios - 在 danielgindi/Charts ios 中显示真实的 x 轴值

ios - 调用 UIViewController 并且永远不会被释放

ios - 迁移 UIViewController 的 UITableView 元素

ios - 尝试设置 NSLayoutConstraint 时出错

ios - 我应该将什么设置为表中 collectionView 的数据源和委托(delegate)