0

所以,我有一个主菜单,当我从主菜单单击一个按钮时,我想显示另一个 ViewController,所以我创建了一个 NavigationController,我将 ViewController 添加到这个 NavigationController 并尝试显示,但没有任何反应。我推送我的新 ViewController 的代码:

SubMenuViewController *subVC = [[SubMenuViewController alloc]initWithNibName:@"SubMenuViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] init];
[nav pushViewController:subVC animated:YES];
nav = nil;

此代码在 MainViewController 中调用,当按下一个按钮时......

我的SubMenuViewController 创建了一个SplitViewController,还有两个NavigationController,一个用于左边的表格,另一个用于右边的表格,但这些都不是问题,对吧?

如果您需要更多信息来帮助我,请告诉我

4

2 回答 2

1

您正在创建的UINavigationController需要成为您的视图控制器层次结构的一部分。正如你所拥有的那样,你只是创建了它,但没有将它添加到任何东西中。最好在层次结构的顶部创建它并将子视图推送到它上面,而不是尝试动态创建它。

于 2012-09-04T00:47:02.360 回答
0

我已经有点解决了,甚至认为现在不能回去,但可以推送一个新的 ViewController。在 AppDelegate 中,我忘了写这个:

self.window.rootViewController = nab;

现在它推送另一个 ViewController。感谢高咖啡因的帮助

于 2012-09-05T16:22:41.677 回答