2017-10-11 83 views
2

我有一個ios應用程序,使用splitview控制器。 masterviewcontroller的標題還包含未處理記錄的數量。像「記錄(15)」。從detailviewcontroller,記錄可以被標記爲已處理。標記處理的函數在masterviewcontroller中聲明,當標記處理時,標題將更改爲包含未處理的數字。例如在這種情況下「記錄(14)」。詳細視圖控制器後退按鈕標題不更新與主視圖控制器標題

使用iOS 10時,該標題更改會自動反映在detailviewcontroller的後退按鈕上,這很有意義,因爲後退按鈕的標題綁定到前一個viewcontroller的標題。但後退按鈕的標題不會在iOS11上更新。我知道ios11中的導航欄有很多變化。但是,現在如何更新後退按鈕標題?

這是我的第一個問題。請原諒,如果問題不完全符合指導原則。

回答

2

不知道這是設計還是iOS 11中的錯誤。解決此問題的一種方法是手動管理主視圖控制器中的後退按鈕。

navigationItem.backBarButtonItem = UIBarButtonItem(title: "Records (\(counter))", style: .plain, target: nil, action: nil) 

注意:您將需要每次創建一個新的酒吧按鈕項目實例,只需更新標題將無法正常工作。

希望這有助於

+1

我已經提交了雷達這一問題得到澄清(35119951) – Kas

+0

似乎是一個錯誤,我看到了同樣的事情。旋轉到橫向(在非iPhone上)並且標題正確更新,所以它不會顯示爲不接受更新值的情況,只是不刷新以顯示它。 –

相關問題