Надежный способ получить текущий индекс UIPageViewController
Я ищунадежный способ отслеживать текущий индекс UIPageViewController.
Проблема хорошо известна; Хотя viewControllers представляются правильно, трудно отслеживать текущий индекс.
Я подумал, что будет полезно обновить эту тему в SO-сообществе, поскольку она по какой-то причине остается нерешенной.
Я просмотрел множество тем здесь, но большинство ответов устарели или помечены как ненадежные (результат зависит от того, сделал ли пользователь полное или только половину и т.д.)
Я посетилэтот поток, но он не дает какого-либо явно правильного ответа.
Я пробовал:
1) Отслеживание тега представления viewController -ссылка на сайт - всегда возвращает 0
2) Глядя на индексную переменную в обоих методах UIPageViewController,viewControllerBeforeViewController
а такжеviewControllerAfterViewControlle
его результаты непредсказуемы, иногда он пропускает один индекс и т. д.
Кто-нибудь придумал хороший способ, надежный способ отслеживать индекс UIPageCiewController, чтобы использовать его (например, распечатать текущий индекс)?
Я был бы признателен за реализацию obj-c и swift, но я ищу именно swift.