良い方法は、子ビューコントローラは、親へのアクセスを持っていないので、デリゲートを使用することです。
class ParentViewController: UIViewController {
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "pageViewController" {
let dest = segue.destination as? UIPageViewController
dest?.delegate = self
}
}
}
extension ParentViewController: UIPageViewControllerDelegate {
func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
//set progress bar by analyzing pageViewController.viewControllers to see which page you're on.
}
}
どの子供が現在表示されているかをどのように判断しますか?登録シーケンスの進行と同様。次のボタンなどで順番に進む – Connorelsea