Да, вы можете иметь контроллеры Navigation в любом приложении на основе представления, будь то на уровне Root (например, когда вы создаете шаблон на основе навигации в XCode) или с корнем TabBar, или с любым Root.
Один пример, представляющий модальное представление, включая навигацию (используется в моем приложении для отображения ряда форм):
UIViewController *control = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil];
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[self presentModalViewController: navControl animated: YES];
[control release];
В другом примере, если вы хотите, чтобы он был на корневом уровне, но неt создать приложение с помощью шаблона навигации, в didFinishLaunching (...) приложения AppDelegate:
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[window setRootViewController: navControl];
[navControl release];
Вы также можете установить его в Интерфейсном Разработчике, настроив класс используемого вами контроллера View (UIViewController)заменен на UINavigationController).
Я надеюсь, что это ответ на ваш вопрос (извините за предыдущее обсуждение).