Звучит так, как будто вам просто нужна настройка UINavigationController
?
Вы можете получить AppDelegate
в любом месте программы через
YourAppDelegateName* blah = (YourAppDelegateName*)[[UIApplication sharedApplication]delegate];
В вашем делегате приложения должна быть навигациянастройка контроллера, либо через IB, либо в коде.
В коде, если вы уже создали свой view-контроллер 'Обзор дома', это будет что-то вроде этого в вашем 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];
После этого выпросто нужен viewcontroller для каждой комнаты и вызывать следующее, когда происходит событие нажатия кнопки ...
YourAppDelegateName* blah = (YourAppDelegateName*)[[UIApplication sharedApplication]delegate];
[blah.m_navigationController pushViewController:newRoomViewController animated:YES];
Я не проверял приведенный выше код, поэтому простите за любые синтаксические ошибки, но надеюсь, что псевдокодпомогает ...