viewDidLoad y awakeFromNib timing

Tengo entendido que WakeFromNib siempre se llamará antes de viewDidLoad.

Así que tengo una subclase de UITableViewController, que no está archivada desde un archivo xib.

Definí estos dos métodos en el interior:

- (void)awakeFromNib {
  [super awakeFromNib];
  NSLog(@"awake from nib");
}

- (void)viewDidLoad {
  [super viewDidLoad];
  NSLog(@"view did load");
}

o que sucede es que aparece "vista cargada" antes de "despertar de la punta" en la consola. Traté de usar un punto de interrupción en [super awakeFromNib], y golpeé repetidamente F7 (Step Into), y para mi sorpresa, entró en - (vacío) viewDidLoad ANTES de ir a la segunda línea dentro de wakekeFromNib.

¿Alguien tiene idea de lo que está pasando aquí? Hice exactamente lo mismo en una subclase de un UIViewController regular, y las declaraciones de registro se invierten, como inicialmente esperaba ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta