UINavigationController右栏按钮

时间:2014-05-09 09:52:58

标签: ios objective-c

我在AppDelegate中有这段代码

LoginViewController *loginVC = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
UINavigationController *navLogin = [[UINavigationController alloc] initWithRootViewController:loginVC];
navLogin.navigationBar.topItem.rightBarButtonItem = myRightBarButton;
self.window.rootViewController = navLogin;

我想为此导航控制器设置正确的栏按钮,在按下新视图控制器时它不会更改按钮。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您必须手动在每个视图控制器中设置右侧栏按钮。你可以使用containerview然后嵌入你的Mainviewcontroller。

然后从containerview - >将segue嵌入到新的导航控制器中 添加视图对齐应该是这样的 查看{       - >按钮       - > containerview }

像这样, enter image description here

然后每个推送的viewcontroller将自动拥有右键

你可以设置viewcontroller 320 480的高度宽度,即所有childviewcontroller都获得全屏