我使用[self.navigationController pushViewController:viewController animated:YES];
我有代码在viewWillAppear中创建左侧导航按钮。 这是我创建左侧导航按钮的代码:
`UIButton *leftButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 30, 25)];
[leftButton setImage:[UIImage imageNamed:@"leftNavIconGray.png"] forState:UIControlStateNormal];
[leftButton setShowsTouchWhenHighlighted:TRUE];
[leftButton addTarget:self.navigationController.sideMenu action:@selector(toggleLeftSideMenu) forControlEvents:UIControlEventTouchDown];
UIBarButtonItem *barBackItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
self.navigationItem.hidesBackButton = TRUE;
self.navigationItem.leftBarButtonItem = barBackItem;
return;`
注意,我确实隐藏了后退按钮。因为左侧导航按钮在那里,所以正在调用viewWillAppear,但由于某种原因,隐藏的默认后退按钮不是。
这仅在我推动视图时发生,而不是在我定期加载视图时发生。
有没有人知道怎么把那个后退按钮关掉?
答案 0 :(得分:1)
如果你的工作没有完成,我想你是
只需隐藏导航栏
self.navController.navigationBarHidden = YES;
并点击leftButton(在toggleLeftSideMenu中)只需弹出视图控制器
[self.navigationController popViewControllerAnimated:YES];