Для этого вам придется переопределить tableView:willDisplayFooter:forSection
. Где-то между tableView:viewForFooterInSection:
и последним UIKit сбрасывает textColor. Установка в willDisplayFooter
гарантирует, что вы измените его последним и, следовательно, выиграете :).
Обновление
Если вы зарегистрируете пользовательский подкласс UITableViewHeaderFooterView
для ваших представлений нижнего колонтитула, вы также можете переопределить willMove(toWindow:)
в этом классе и выполнить ваши изменения там.
Другая альтернатива - установить свойство attributedText
textLabel. UIKit не будет связываться с цветом в этом.