Я хочу, чтобы скрыть текст кнопки обратно на панели навигации и так нашел прошлые такие вопросы, как это: UINavigationBar Hide back Button TextНевозможно изменить текст пункта навигации задней кнопки
Однако я не могу изменить текст либо с помощью раскадровки, либо в коде. См скриншот ниже для попытки изменить его с помощью раскадровки:
Или, если я попытаюсь сделать это программно, добавив следующее viewDidLoad толкаемого контроллера представления
self.navigationItem.backBarButtonItem?.title = "stuff"
Он имеет никакого эффекта, и не перемещает одну и ту же строку кода в контроллер просмотра, делающий нажатие.
Как это вообще не изменится, независимо от того, как я пытаюсь изменить его? Как с помощью раскадровки можно указать заголовок пункта навигации, но не текст кнопки «Назад»?
Если добавить следующее толкаемого контроллер представления, то я могу получить текст изменения:
UIBarButtonItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.clearColor()], forState: UIControlState.Normal)
UIBarButtonItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.clearColor()], forState: UIControlState.Highlighted)
Но я хотел бы понять, почему ни один из других способов, пытаясь не изменить его иметь никакого эффекта