2014-10-26 4 views
0

Когда я пытаюсь добавить пользовательские атрибуты в свой навигационный блок, я получаю ошибку: «не удалось найти перегрузку для«/», которая принимает предоставленные аргументы» ... Это только началось с самых последних Обновление Xcode. Любая помощь приветствуется. Благодаря!Настройка навигационной панели с помощью Swift

navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "AvenirNext-Bold", size: 30), NSForegroundColorAttributeName: UIColor(red: (102/255.0), green: (45/255.0), blue: (145/255.0), alpha: 1.0)] 
+0

Это не компилируется – c0d3Junk13

ответ

1

Проблема в том, что UIFont(name: "AvenirNext-Bold", size: 30) возвращает необязательный вариант. (Как вы правильно заявляете, это только началось, в Xcode 6.1.) Вам нужно развернуть его (поставить после него восклицательный знак), чтобы использовать его в словаре атрибутов.

+0

И вы можете записать отчет об ошибке с Apple, требуя получить более качественное сообщение об ошибке от компилятора Swift в этой ситуации. – matt

+0

Красивая! Большое спасибо, я ценю помощь. Я обязательно зарегистрирую этот отчет об ошибке – user3353890