Кажется, это неуклюжая проблема, когда атрибуты заголовка панели навигации применяются только при движении вперед.
Попробовав все, что мог, я решил следующий обходной путь, где я предоставил свой собственный titleView в navigationItem.
let titleView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
titleView.backgroundColor = UIColor.clear
let titleLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 50))
titleLabel.textAlignment = .center
titleLabel.text = "Profile"
titleLabel.textColor = .white
titleView.addSubview(titleLabel)
self.navigationItem.titleView = titleView
self.navigationItem.title = "Profile"
Обратите внимание, что вам также необходимо указать заголовок в файле navigationItem.title, чтобы при перемещении вперед была правильно установлена кнопка возврата.