Overview
I have an iOS project which contains 2 navigation controllers as shown in the pic attached below.
I would like to pass some data when it segues from AAA to CCC but there is a navigation controller between AAA and CCC.

According to Apple’s documentation, UINavigationController shouldn’t be subclassed, so I can’t create a delegate and pass data.
Question:
- how can I pass data from AAA to CCC ?
- any work arounds to achieve this ?
If you have a pointer to the navigation controller, you can get its viewControllers array. In that array, objectAtIndex:0 will be CCC.