iphone - 在导航 Controller 中添加选项卡栏 Controller 时隐藏后退按钮

标签 iphone objective-c uinavigationcontroller uitabbarcontroller

我有一个导航 Controller (navC) 和一个 View Controller (ViewC),它是从根 Controller 推送的 View 。我用代码隐藏了 ViewC 的后退按钮:

[[self navigationItem] setHidesBackButton:YES];

我在 ViewC 之后推送了标签栏 Controller (tabbarC)。在与 tabbarC 中第一个选项卡关联的 View Controller 中,我尝试使用以下代码隐藏后退按钮:

 [[[self tabBarController] navigationItem] setHidesBackButton:YES];

但是当我点击它时,后退按钮仍然可见;它消失了...任何人都可以帮助我隐藏 tabbarC 中所有 View 的后退按钮。

最佳答案

在你推送到 tabbarviewcontroller 时出现的第一个 View 中设置这个

-(void)viewWillAppear:(BOOL)animated{
      [super viewWillAppear:animated];
      self.tabBarController.navigationItem.hidesBackButton=YES;
}

关于iphone - 在导航 Controller 中添加选项卡栏 Controller 时隐藏后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524711/

相关文章:

iphone - 带有 ARC 的新 iPhone cocos2d 项目

objective-c - 操作系统 : How to detect if Mission Control is running?

ios - 是否可以从字符串声明变量类型?

iphone - 从导航堆栈中推送/弹出 uiviewcontroller 时如何收到警报

iphone - 将 subview 添加到 UINavigationController 然后返回第一个 subview ?

ios - Objective-C 运行测试时 : Class defined without specifying a base class

iphone - iPhone SDK 中的 GPS 读数准确度如何?

android - In App Billing/In-App Purchase 项目的最大限制

objective-c - iOS - 识别之前在 UINavigationController 中显示的 UIViewController

swift - self.navigationController?.pushViewController 不适用于 Xcode 11.1