У вас нет контроллера навигации в вашем приложении. Вам нужно создать его. Что-то вроде:
В приложении appDelegate создайте переменную экземпляра UINavigationController, а затем используйте существующий viewController как rootViewController навигационного контроллера.
например. в чистом коде с помощью UITableViewController (вы также можете использовать xibs, который, вероятно, делает ваше приложение-шаблон).
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Create root view and navigation controller
UITableViewController *rootViewController = [[[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease];
self.navigationController = [[[UINavigationController alloc] initWithRootViewController:rootViewController] autorelease];
// Not necessary if you're using xibs
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Add the nav controller's root view to the window
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
return YES;
}
Затем вы можете нажимать/открывать новые виды так, как вы пытаетесь.
Спасибо, Райан, недостающее звено было - еще раз - не думая об очевидном ... устанавливая IBOutlet для подключения навигационного контроллера. – iFloh
Ах. Это будет сделано. :) –