Надежный способ получить текущий индекс UIPageViewController

Я ищунадежный способ отслеживать текущий индекс UIPageViewController.

Проблема хорошо известна; Хотя viewControllers представляются правильно, трудно отслеживать текущий индекс.

Я подумал, что будет полезно обновить эту тему в SO-сообществе, поскольку она по какой-то причине остается нерешенной.

Я просмотрел множество тем здесь, но большинство ответов устарели или помечены как ненадежные (результат зависит от того, сделал ли пользователь полное или только половину и т.д.)

Я посетилэтот поток, но он не дает какого-либо явно правильного ответа.

Я пробовал:

1) Отслеживание тега представления viewController -ссылка на сайт - всегда возвращает 0

2) Глядя на индексную переменную в обоих методах UIPageViewController,viewControllerBeforeViewController а такжеviewControllerAfterViewControlle

его результаты непредсказуемы, иногда он пропускает один индекс и т. д.

Кто-нибудь придумал хороший способ, надежный способ отслеживать индекс UIPageCiewController, чтобы использовать его (например, распечатать текущий индекс)?

Я был бы признателен за реализацию obj-c и swift, но я ищу именно swift.

Ответы на вопрос(2)

Ваш ответ на вопрос