隐藏导航控制器后退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