我有一个 UIView 作为子视图添加到我的 UINavigationController 堆栈中的 UIViewControllers,这只是一个侧面菜单,就像在 Facebook iOS 应用程序中一样。我需要将 UIView 添加到 navigationController,以便我可以将新的 viewControllers 推送到堆栈上。有谁知道我该怎么做?
问问题
1113 次
1 回答
1
导航控制器像堆栈一样工作,因此您可以像堆栈在现实世界中一样推送和弹出视图控制器。将导航控制器视为视图控制器堆栈,因此您实际上无法添加 uiview,但您想做的是将 uiview 作为子视图添加到视图控制器中,然后将该视图控制器推送到导航控制器堆栈中一个简单的:
[导航控制器 pushViewController:aViewcontroller];
我建议您阅读文档,以便更好地了解导航控制器的工作原理:http: //developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/
- 重要的是首先你需要设置你的导航控制器根视图控制器——第一个出现的vc。
导航控制器.rootViewController = aViewController;
于 2013-05-21T17:26:56.020 回答