¿Cómo puedo pasar valor entre NavigationController y ViewController con StoryBoard?

Tengo un problema,
El siguiente es mi StoryBoard,
el primer controlador es unTabBarController,
y su relación con A (ViewController).


A es unViewController,
B es unNavigationController, Un cambio de página a B pormodal segue
C es unViewController, C cambiará a otra página porpush así que necesito un controlador de navegación

OK, quiero pasar valor de A a C,
Ahora puedo pasar valor de A a B porprepareForSegue,
Sin embargo, porque B y C tienen relación pero no segue,
Así que no puedo pasar valor de B a C porprepareForSegue!!!

¿Cómo puedo pasar valor entre NavigationController y ViewController con StoryBoard?

Respuestas a la pregunta(1)

Su respuesta a la pregunta