ดูเหมือนว่าคุณเพียงแค่ต้อง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];
หลังจากนี้คุณต้องใช้ viewcontroller ต่อ 'ห้อง' และเรียกใช้สิ่งต่อไปนี้เมื่อมีการคลิกที่ปุ่มเหตุการณ์ ...
YourAppDelegateName* blah = (YourAppDelegateName*)[[UIApplication sharedApplication]delegate];
[blah.m_navigationController pushViewController:newRoomViewController animated:YES];
ฉันไม่ได้ทดสอบโค้ดด้านบนเพื่อให้อภัยข้อผิดพลาดทางไวยากรณ์ แต่หวังว่าโค้ดหลอกจะช่วยได้ ...