Ios UINavigationController右栏按钮

Ios UINavigationController右栏按钮,ios,objective-c,Ios,Objective C,我在AppDelegate中有这个代码 LoginViewController *loginVC = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil]; UINavigationController *navLogin = [[UINavigationController alloc] initWithRootViewController:loginVC]; navLogin.navig

我在AppDelegate中有这个代码

LoginViewController *loginVC = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
UINavigationController *navLogin = [[UINavigationController alloc] initWithRootViewController:loginVC];
navLogin.navigationBar.topItem.rightBarButtonItem = myRightBarButton;
self.window.rootViewController = navLogin;
我想设置此导航控制器的右栏按钮,在按下新的ViewController时不会更改按钮


如何实现这一点?

您必须手动在每个viewcontroller中设置右栏按钮。您可以使用containerview,然后将其嵌入到Mainviewcontroller中

然后从containerview->embed segue到新的navigationcontroller 添加视图对齐方式应如下所示 看法{ ->钮扣 ->集装箱视图 }

像这样,,

然后,每个按下的viewcontroller将自动具有右按钮

您可以设置viewcontroller 320 480的高度和宽度,即所有儿童viewcontroller都可以全屏显示