UINavigationController
セットアップが必要なようですね。
AppDelegate
プログラムのどこからでも取得できます
YourAppDelegateName* blah = (YourAppDelegateName*)[[UIApplication sharedApplication]delegate];
アプリ デリゲートでは、IB 経由またはコードでナビゲーション コントローラーを設定する必要があります。
コードでは、「家の概要」ビューコントローラーを既に作成していると仮定すると、次のようになりますAppDelegate
didFinishLaunchingWithOptions
...
self.m_window = [[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds] autorelease];
self.m_navigationController = [[[UINavigationController alloc]initWithRootViewController:homeViewController]autorelease];
[m_window addSubview:self.m_navigationController.view];
この後、「部屋」ごとにビューコントローラーが必要になり、ボタンクリックイベントがピックアップされたときに次を呼び出します...
YourAppDelegateName* blah = (YourAppDelegateName*)[[UIApplication sharedApplication]delegate];
[blah.m_navigationController pushViewController:newRoomViewController animated:YES];
私は上記のコードをテストしていないので、構文エラーを許してください。ただし、疑似コードが役立つことを願っています...