Атрибутная метка UILabel в ячейке таблицы не сохраняет атрибуты, назначенные в раскадровке - PullRequest
0 голосов
/ 14 марта 2019

У меня UILabel в ячейке таблицы, я назначил ей собственный шрифт, вес и цвет в раскадровке. В cellForRowAt при изменении значения метки не сохраняются атрибуты метки, назначенные в раскадровке.

Почему он не работает в ячейке таблицы, в то время как работает иначе, если не в ячейке таблицы?

// this doesn't preserve attributes for name assigned in storyboard
cell.name.text = "Name"

Чтобы это работало, я должен создать атрибутивную строку

cell.name.attributedText = NSAttributedString(string: "Name",
                                             attributes: [NSAttributedString.Key.font: MyFont, NSAttributedString.Key.foregroundColor: .white]
...