Возможно self.navigationController
или self.parentViewController.navigationController
толкает nil
.
Инициировать UINavigationController:
UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController:aViewController];
[self.navigationController pushViewController:nav animated:YES];
[nav release];
Попробуй это. Надеюсь, это поможет.