J'ai ViewController qui contient un conteneur. Dans ce conteneur, j'ai un UIPageViewController. Comment puis-je être informé dans le CV principal qu'une page a changé?Recevoir une notification lorsque la page de UIPageViewController change
0
A
Répondre
1
Le mien n'est pas l'approche la plus moderne, mais ça marche pour moi. Dans le contrôleur de vue de l'enfant que j'ai une référence au parent via:
weak var parentDelegate: ParentEventControllerDelegate?
et je peux même mettre à jour l'information dans le parent à l'aide:
addEntry()
En créant un protocole que chacun peut utiliser:
@objc protocol ParentEventControllerDelegate {
func eventsForIndex(index: Int) -> [EKEvent]
func itemsForIndex(index: Int) -> [Item]
}
@objc protocol ChildEventControllerDelegate {
func addEntry()
}