IOS讓返回按鈕顯示自訂標題而不是上個ViewController的title

來源:互聯網
上載者:User

標籤:variant   cti   color   tle   self   div   ack   margin   而不是   

在開發IOS的時候發現當從一個ViewController跳轉到另一個ViewController時,被跳轉到的那個ViewController的返回按鈕總是顯示的是上個ViewController的title。如果上個ViewController的title內容比較多的話會顯得介面比較亂,所以我想要實現的是返回按鈕只顯示“Back”。

 

開發環境:

IOS:10

Xcode:8

 

返回按鈕的顯示邏輯

想要知道怎麼實現自己想要的功能首先要掌握相關的理論知識,下面舉個例子說明。

假如從ViewController:A跳轉到了B,那麼B的返回按鈕的顯示遵循下面原則:
1. 如果A定義了BackBarButtonItem,那麼B會顯示A定義的BackBarButtonItem;
2. 如果B定義了LeftBarButtonItem,那麼B會顯示自己的LeftBarButtonItem;
3. 如果A未定義BackBarButtonItem,B也未定義LeftBarButtonItem,那麼B會顯示系統預設的返回按鈕。

 

實現返回按鈕只顯示“Back”

從上一節的理論可以看出我們只要實現原則”1“就可以到達我想要的即在A中定義BackBarButtonItem:

在A的ViewDidLoad方法中加入下面語句

self.navigationController?.navigationBar.topItem?.backBarButtonItem = UIBarButtonItem(title: "Back", style: .plain, target: nil, action: nil);

 

IOS讓返回按鈕顯示自訂標題而不是上個ViewController的title

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.