Настройка цвета текста навигации и строки состояния

Я пытаюсь изменить цвет текста панели навигации в своем приложении, однако я не могу понять, как это делается. До Xcode 6 beta 2 я использовал:

navigationController.navigationBar.titleTextAttributes = [UITextAttributeTextColor: UIColor.whiteColor()]

И это сработало абсолютно нормально, но после обновления до более новых версий я просто получаю сообщение об ошибке, указывающее, что 'titleTextAttributes' недоступен в Swift.

Также, как изменить цвет текста в строке состояния? Я попытался изменить его в инспекторе атрибутов, и я также попытался сделать это с помощью кода, следуя примерам Objective C, но я все еще не могу заставить его работать.

Ответ 1

UITextAttributeTextColor устарел; вам нужно использовать NSForegroundColorAttributeName.