Los IBOutlets son nil en awakeFromNib cuando se usa la function de classs de tamaño

Hay muchas preguntas similares a esto, sin embargo, no pude encontrar exactamente mi problema.

Creé un file xib donde coloqué solo una UIView y la UIView a mi class personalizada. También agregué algunos componentes como botones y tags a esta vista.

Entonces instancio la vista así:

 NSArray* viewsInNib = [[NSBundle mainBundle] loadNibNamed:name owner:self options:nil]; view = [viewsInNib objectAtIndex:0]; 

Y cuando trato de manejar awakeFromNib :

 -(void)awakeFromNib { [super awakeFromNib]; // outlets are nil here } 

Me doy count de que mis puntos de venta son nulos.

El punto interesante es que si no utilizo las classs de tamaño y voy con la opción básica (wAny / hAny) de esta manera funciona, todos los puntos de venta existen y pueden usarse. Sin embargo, cuando cambio la class a otra opción como iphone (wCompact, hAny) e inicie la aplicación en el dispositivo iPhone, veo que mis componentes, que se crearon en el tamaño de class personalizado, son nil en el método awakeFromNib , y después de un cierto retraso estan todos configurados

Parece que los componentes que se agregaron en la class de tamaño personalizado no están incluidos en el método awakeFromNib , lo que es bastante extraño.

¡Apreciaría si alguien me puede ayudar con este problema!