Лучший способ представить Navigation Controller в определенной части в вашем Приложении - это:
MyViewController *myViewController = [[MyViewController alloc]initwithnibname :@"MyViewController"];
UINavigationController *myNavC = [[UINavigationController alloc]initWithRootViewController:myViewController];
Тогда в вашем myViewController.m используйте
[self.NavigationController pushViewController: XController animated:YES];