【发布时间】:2010-10-26 09:59:39
【问题描述】:
我正在尝试使用 iPhone 应用程序切换视图 - 我有一个父视图控制器 SuperviewController,然后是我想要在该父视图中切换的两个视图 MainMenuController 和 MainGameController。
*编辑*:我现在正在使用导航控制器:
SuperviewController.m
viewDidLoadself.mainMenuController = [[MainMenuController alloc] initWithNibName:@"MainMenu" bundle:nil];[[self navigationController] pushViewController:self.mainMenuController animated:NO];
switchToMainGameself.mainGameController = [[MainGameController alloc] initWithNibName:@"MainGame" bundle:nil];[[self navigationController] pushViewController:self.mainGameController animated:NO];
应用正确加载 mainMenu.xib。然而,当调用 switchToMainGame 时,什么也没有发生——就好像 XCode 忘记了 mainGameController 是什么。
感谢您的帮助。
【问题讨论】:
-
SuperviewController中mainMenuController和mainGameController是如何声明的?在 switchToMainGame 中,检查它们是否不为零并尝试打印它们的一些属性以确保对象引用仍然有效。
标签: iphone