И, следовательно, я понимаю, что это может быть использовано для загрузки данных, только когда выбрана конкретная вкладка (нажата)

лько я понимаю, awakeFromNib всегда будет вызываться перед viewDidLoad.

Итак, у меня есть подкласс UITableViewController, который разархивирован из файла XIB.

Я определил эти два метода внутри:

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

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

то, что происходит, - то, что "представление загрузило" появляется прежде, чем "проснуться от пера" в консоли. Я пытался использовать точку останова в [super awakeFromNib] и неоднократно нажимал F7 (Step Into), и, к моему удивлению, он заходил в - (void) viewDidLoad ДО перехода ко второй строке внутри awakeFromNib.

Кто-нибудь знает, что здесь происходит? Я сделал то же самое в подклассе обычного UIViewController, и операторы журнала меняются местами, как я и ожидал ...

Ответы на вопрос(4)

Ваш ответ на вопрос