У меня есть UILabel в моем ViewController, созданном с использованием раскадровки. Шрифт, размер и цвет текста ярлыка, его выравнивание - все это задано в раскадровке. Метка в раскадровке подключается к выходу в моем файле под названием p_patientNameLbl.
Теперь я пытаюсь изменить текст метки программно, например:
[self.p_patientNameLbl setText:@"Vasya"];
Я не мог видеть новый текст, пока не понял, что исходная метка в раскадровке была белой на черном фоне, но, видимо, после того, как я изменил текст ярлыка, как указано выше, все атрибуты шрифта были reset, и теперь это был черный текст на черном фоне, и поэтому его не видели. После того как я программно задал цвет:
[self.p_patientNameLbl setTextColor:[UIColor whiteColor]];
Я мог видеть новую метку, но все остальные атрибуты шрифта и выравнивание по-прежнему были неправильными.
Есть ли способ изменить только текст метки, не имея при этом программно установить все остальные атрибуты? Я бы предположил, что должен быть способ, так как я не хочу форматировать свой интерфейс в коде!