From 10be72bcb50daaef61b2fd0269ceec4317f7a521 Mon Sep 17 00:00:00 2001 From: jakob <jakob.bode@fu-berlin.de> Date: Wed, 9 Jan 2019 18:52:59 +0100 Subject: [PATCH] update page control, if pages set programmatically --- enzevalos_iphone/IntroPageViewController.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/enzevalos_iphone/IntroPageViewController.swift b/enzevalos_iphone/IntroPageViewController.swift index a7826d14..b4d9a2d8 100644 --- a/enzevalos_iphone/IntroPageViewController.swift +++ b/enzevalos_iphone/IntroPageViewController.swift @@ -47,6 +47,13 @@ class IntroPageViewController: UIPageViewController { self.view.backgroundColor = .white view.addSubview(pageControl) } + + override func setViewControllers(_ viewControllers: [UIViewController]?, direction: UIPageViewControllerNavigationDirection, animated: Bool, completion: ((Bool) -> Void)? = nil) { + if let viewControllers = viewControllers, let controller = viewControllers.first, let index = orderedViewControllers.index(of: controller) { + self.pageControl.currentPage = index + } + super.setViewControllers(viewControllers, direction: direction, animated: animated, completion: completion) + } } extension IntroPageViewController: UIPageViewControllerDataSource { -- GitLab