И, следовательно, я понимаю, что это может быть использовано для загрузки данных, только когда выбрана конкретная вкладка (нажата)
лько я понимаю, 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, и операторы журнала меняются местами, как я и ожидал ...