2017-04-18 94 views
-2

在導航控制器,I從客戶管理推到客戶詳情如何刪除導航欄中的後標題?

我怎麼能隱藏客戶管理(的導航欄後退按鈕標題)?

+0

看到這個http://stackoverflow.com/questions/23853617/uinavigationbar-hide-back-button-text –

+0

相關http://stackoverflow.com/questions/42973078/swift-renaming-the-back-navigation-項目/ –

回答

0

試試這個:

中的appDelegate @end後添加以下代碼:

@implementation UINavigationItem (additional) 

-(UIBarButtonItem *)backBarButtonItem 
    { 
     return [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil]; 
    } 
@end 
0

在界面生成器,您可以選擇前一個控制器的導航項目並改變Back Button字符串你想要後退按鈕顯示爲。 如果你想空白,例如,只要把一個空間。

[self.navigationItem.backBarButtonItem setTitle:@"Title here"];

或者在斯威夫特

也可以用這行代碼更改

self.navigationItem.backBarButtonItem?.title = ""

+0

你能解釋一下'選擇上一個控制器的導航項目並改變後退按鈕字符串'是什麼意思? –

+0

在故事板中,您可以將後退按鈕的標題更改爲空白或通過答案中提到的編碼進行操作。 –

0

如果你想隱藏的全應用程序,然後試試這個:

extension UINavigationItem { 
    func backBarButtonItem() -> UIBarButtonItem { 
     return UIBarButtonItem(title: "", style: .plain, target: nil, action: nil) 
    } 
} 

如果你想隱藏特定視圖,然後下面寫代碼。

self.navigationItem.backBarButtonItem?.title = "" 
0

您可以刪除按鈕的標題如下

navigationItem.backBarButtonItem?.title = "" 

另外,如果你正在尋找處處隱藏它,你可以創建UINavigationController的一個擴展。

0

有很多方法可以做到這一點,但總是工作沒有任何問題的最簡單方法是:

let backItem = UIBarButtonItem() 
backItem.title = " " 
navigationItem.backBarButtonItem = backItem 

你只需要複製並粘貼您的viewDidLoad這裏面的代碼。