Acceso al controller de vista de contenedor

Tengo un ViewController simple que tiene una vista de contenedor con TableViewController. En ViewController, cargué datos de la API externa y una parte de esos datos, necesito pasar a TableViewController en contenedor.

¿Hay alguna forma de hacer eso? ¡Gracias!

Los controlleres contenidos en una vista de contenedor pueden ser accedidos por self.childViewControllers desde el controller primario. Si solo tiene uno, estará en self.childViewControllers [0].


Nota: con respecto a la excelente técnica de RD explicada en el comentario a continuación ; aquí hay un ejemplo típico, probado y funcionando: esto simplemente va en el VC de la escena general. Simplemente click el segue mismo (es decir, el pequeño símbolo en el medio de la flecha de connection) para configurar el identificador de text.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"containerLogin"]) self.vcLogin = (LoginVC *)segue.destinationViewController; if ([segue.identifier isEqualToString:@"containerStartNew"]) self.vcStartNew = (StartNewVC *)segue.destinationViewController; } 

A continuación, te explicamos cómo hacerlo en Swift: (debes tener cuidado con los envoltorios)

 override func prepareForSegue(segue:(UIStoryboardSegue!), sender:AnyObject!) { if (segue.identifier == "feedContainer") { feed = segue!.destinationViewController as! Feed feed.someFunction() } }