У меня есть два контроллера, которые связаны друг с другом (посредством show, например, push), поэтому, когда я нажимаю кнопку, он переходит к другому контроллеру представления.Это, очевидно, создает стрелку назад для возврата к предыдущему контроллеру, что я и хочу.
Однако, если я изменю стиль и текст кнопки «Назад» на то, что я когда-либо захочу, это заставит предыдущий контроллер принять характеристики другого контроллера представления, чего я не хочусделать.
Итак, по сути, я спрашиваю, как бы вы остановили характеристики одного контроллера, переходящего к другому, когда проводите назад?
Вот код, который я использую для большинства контроллеров представления:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.navigationBar.titleTextAttributes = .
[NSAttributedString.Key.foregroundColor: UIColor.darkGray,
NSAttributedString.Key.font: UIFont(name: "Avenir Next", size: 20)!]
self.navigationController?.navigationBar.topItem?.title = " "
Существуют небольшие различия на разных контроллерах, но это ничего не меняет, так как изменяется при возврате