因此,我有vc A & vc B.當我執行從A到B的push segue時,會自動創建一個後退按鈕。這很棒,但我想用SetTitleTextAttributes將此按鈕的文本顏色更改爲黑色。將「SetTitleTextAttributes」應用於推回按鈕
從閱讀關於這一點,我瞭解到,你必須編輯將在VC A.財產以後像這樣出現在VC B中的後退按鈕其他問題:
在VC答:
this.NavigationController.NavigationItem.BackBarButtonItem.SetTitleTextAttributes (textAttrButton, UIControlState.Normal);
在一些問題,他們說把這個在viewWillAppear中別人說你執行一個原因請看VC B.之前在這兩種情況下,我得到以下錯誤:
object reference not set to an instance of an object
這是VC B:
好的,那麼將這個代碼片放在什麼地方? ViewDidLoad仍然給出相同的錯誤。 –
'NavigationItem'在控制器的'ViewDidLoad'中爲null?控制器是否在'UINavigationController'中?聽起來不像是這樣。 – jonathanpeppers
不知道你的意思,但我有一個導航控制器,所以如果我執行推繼續後退按鈕自動顯示。 –