簡體   English   中英

在導航控制器中添加標簽欄控制器時隱藏后退按鈕

[英]hide back button when tab bar controller is added in navigation controller

我有一個導航控制器(navC),我有一個視圖控制器(ViewC),它是從根控制器推送的視圖。 我為ViewC隱藏了后退按鈕,代碼如下:

[[self navigationItem] setHidesBackButton:YES];

我在ViewC之后推了標簽欄控制器(tabbarC)。 在與tabbarC中的第一個選項卡關聯的視圖控制器中,我嘗試使用代碼隱藏后退按鈕:

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

但是當我點擊它時,后退按鈕仍然可見; 它消失了...任何人都可以幫我隱藏tabbarC中所有視圖的后退按鈕。

在您推送到tabbarviewcontroller時出現的第一個視圖中設置此項

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

在ViewC的viewDidLoad中執行此操作:

[self.navigationController.navigationItem setHidesBackButton:YES];

還可以選中選項卡視圖控制器的viewWillAppear方法

[self.navigationController.navigationItem setHidesBackButton:YES];

在你的視圖中只需寫下這一行..它將隱藏后退按鈕.. 測試

-(void)viewWillAppear:(BOOL)animated
{
    [self.navigationItem setHidesBackButton:YES];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM