2017-05-18 1 views

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() 
}