UINavigationBar中的后退按钮隐藏问题

jyl*_*lee 10 objective-c title uinavigationcontroller uibarbuttonitem

当我使用它时:[self.navigationItem setHidesBackButton:YES animated:NO];隐藏导航栏中的后退按钮,我的标题不会居中.打印就像按钮仍在那里.

有谁知道为什么会这样,以及如何解决它?

编辑:

我的程序是这样的:我的rootViewController是一个导航控制器,我设置它,以便隐藏导航栏.然后我推到另一个UIViewController,我让导航栏再次出现,但让后退按钮消失.

我尝试了设置self.navigationItem.backBarButtonItem = nil;,但它没有使后退按钮消失.

这里有一些图片供参考:

带后退按钮的图片 图片没有

Fou*_*urj 55

viewController.navigationItem.hidesBackButton = YES;
Run Code Online (Sandbox Code Playgroud)

这很完美!

  • 就我而言,self.navigationItem.hidesBackButton = YES; 这工作:) (2认同)

小智 13

刚刚使用它,它的工作原理.

[self.navigationItem setHidesBackButton:YES animated:NO];
self.navigationItem.titleView.center = self.navigationController.navigationBar.center;
Run Code Online (Sandbox Code Playgroud)


Leg*_*las 6

self.navigationItem.backBarButtonItem = nil;