Às vezes, você precisa aplicar estilos a visualizações em um XIB. Embora você possa criar subclasses de visualizações ou definir valores programaticamente, às vezes você quer apenas um rótulo simples com um fundo vermelho.
Crie uma subclasse de NSObject:
@interface XibStyle : NSObject {
IBOutletCollection(UILabel) NSArray *redLabel;
}
@implementation XibStyle
- (void)awakeFromNib {
for (UILabel *label in redLabel) {
label.backgroundColor = [UIColor redColor];
}
}
Agora, no XIB, arraste um “Objeto” da Biblioteca de Objetos para os Objetos. Defina sua classe como XibStyle.
Se você olhar para o Inspetor de Conexão do objeto, verá uma conexão para redLabel. Arraste a conexão para qualquer marcador cujo fundo vermelho você deseja e pronto.