[英]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.