[英]Navigation controller Set title
我已經使用UINavigationController創建了一個應用程序。 所以現在當我從一個視圖轉到另一個視圖時,我得到的前一個屏幕的標題顯示為新視圖的后退按鈕 。
有時,如果前一個屏幕的名稱很長,我會為后退按鈕獲得一個較長的標題,而不是擁有前一個屏幕的長名稱,那么有沒有辦法讓我只顯示文本BACK
?
是。 在上一個屏幕上,您可以為后退按鈕創建一個條形按鈕項目。
只需創建一個帶有nil目標和一個nil選擇器的UIBarButtonItem,但是標題為“ Back”,然后在上一個屏幕中,使用self.navigationItem.backBarButtonItem
屬性並將其設置為UIBarButtonItem。
您必須創建自己的按鈕並將其添加到UINavigationController中。
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered
target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
但是請記住,不要在顯示后退按鈕的viewController中執行此操作,而要在點擊后退按鈕后返回的viewController中執行此操作 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.