Pasar datos para ver el controller usando storyboard segue iOS

Sé que hay muchas publicaciones sobre esto, pero he intentado todo y nada ha funcionado. Así que he intentado pasar un object entre dos controlleres de vista, a un DBKIngnetworkingientsViewController embedded en un elemento de navigation. Tengo un segue push con el identificador "showIngnetworkingientsSegue" al DBKIngnetworkingientsViewController. El post de error que recibo es:

'NSInvalidArgumentException', razón: '- [DBKIngnetworkingientsViewController topViewController]: selector no reconocido enviado a instancia 0x8a92450'

El controller de vista al que estoy siguiendo está embedded en un controller de navigation, que creo que es un error. ¿Cuál es el path alnetworkingedor de esto? Para ser claros, el DBKViewController ya está integrado en un controller de navigation, y el segue push empuja el DBKViewController, no el controller de navigation que lo incrusta. Lo he intentado de diferentes maneras, pero ninguna parece funcionar.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if([segue.identifier isEqualToString:@"showIngnetworkingientsSegue"]){ UINavigationController *navController = (UINavigationController *)segue.destinationViewController; DBKIngnetworkingientsViewController *controller = (DBKIngnetworkingientsViewController *)navController.topViewController; controller.targetRecipe = selectedRecipe; } } 

IMG http://i39.tinypic.com/11joea1.png

¿Estás seguro de que segue.destinationViewController es un UINavigationController ? Parece que es solo un DBKIngnetworkingientsViewController así que debería funcionar:

 DBKIngnetworkingientsViewController *controller = (DBKIngnetworkingientsViewController *)segue.destinationViewController 

Además, si DBKViewController ya tiene un controller de navigation, entonces no necesita un segundo si está presionando DBKIngnetworkingientsViewController . Solo necesitaría una segunda si está visualizando de forma modal DBKIngnetworkingientsViewController .