Я хотел бы знать, есть ли способ написать обобщенную функцию, которая может быть сохранена в чем-то вроде класса Utility, который будет изменять элементы пользовательского интерфейса?
Другими словами, сейчас я программно изменяю цвет некоторых элементов интерфейса следующим образом:
headerLabel.textColor = [UIColor colorWithRed:red green:green blue:blue alpha:1.0];
//Where red, green and blue are variables that are derived from another function
//that converts Hex to RGB and 'headerLabel' is a UILabel with a connected IBOutlet
Эта же процедура происходит в каждом контроллере вида, поэтому мне было интересно, есть ли способ сделать это универсальной функцией?
В Java / Android SDK я могу передать контекст класса и сделать все остальное оттуда.
Заранее спасибо !!
EDIT:
Чтобы перефразировать вопрос, я хотел бы иметь функцию headerLabel.textColor=
и другие методы, такие как headerLabel.text = @"foo"
в этом родовом классе, не обязательно просто функцию цвета.