Я разрабатываю приложение в Swift 2.2. Теперь я хочу изменить шрифт и цвет кнопки обратной связи для определенного вида. В рассматриваемом представлении есть контроллер навигации в качестве родительского контроллера.
Я попытался запустить обе следующие строки в viewDidLoad моего ViewController
self.navigationController!.navigationItem.backBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)
self.navigationItem.backBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)
Не вызывает ошибок, но это не имеет никакого значения для кнопки "Назад". Я также попытался запустить оба этих
self.navigationController!.navigationItem.leftBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)
self.navigationItem.leftBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)
Однако это порождает ошибку (ошибка разворачивания нуля). Как правильно изменить шрифт и цвет кнопки панели навигации? Чувствует, что я не изменяю правильные предметы...