隐藏导航控制器后退buttoniOS 7

我试图隐藏我的导航控制器中的后退button,通过添加以下行到我的viewDidLoad方法。 所以有很多以前的答案都说这是有效的,所以我不知道我的问题是什么? 也许iOS 7 / Xcode 5的新东西?

 self.navigationItem.hidesBackButton = YES; self.navigationController.navigationItem.hidesBackButton = YES; 

我也面临类似的问题。 这只有当你没有自定义你的Navigation bar时才能使用。 下面的一个将工作。

 [self.navigationItem setHidesBackButton:YES animated:YES]; OR [self.navigationItem setHidesBackButton:YES]; 

请检查您是否在iOS 7获得“返回”,然后上述将工作。

希望这会帮助你找出问题

UINavigationController我们可以隐藏像这样:

 [self.navigationItem setHidesBackButton:YES animated:YES]; 

UITabBarController我们可以隐藏像这样:

 self.tabBarController.navigationItem.hidesBackButton = YES; 
 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:[[UIView alloc] init]]; 

使用以下代码:

 [self.navigationItem setHidesBackButton:YES animated:YES]; // hide back button [self.navigationItem setBackBarButtonItem:nil]; // set as nil [self.navigationItem setLeftBarButtonItem:nil animated:NO]; // left bar item as nil