В этом коде я загружающий View Controller (и связанный с ним View) из .xib:При переопределении initWithCoder это всегда необходимо вызвать [супер initWithCoder: кодировщик]
-(id)initWithCoder:(NSCoder *)coder
{
// add custom initialisation code here
[super initWithCoder:coder];
return self;
}
Это успешно работает, но я не понимают, что делает линия [super initWithCoder: coder]. Это инициализация моего View Controller после инициализации моего представления?
Пожалуйста, будьте как можно ясны, когда объясните. Благодарю.
Просто для записи, если вы новичок в этом. (1) НЕКОТОРЫЕ (не всегда), которые вам захотят ** добавить что-то к «настройке» класса ** при его запуске. (2) ** ЕСЛИ ** вам нужно это сделать, ПУТЬ, котор вы делаете оно с кодом точно как вышеуказанное. Обратите внимание, однако, что (3) код выше фактически ничего не делает. На самом деле, очень просто, это не что иное, как ПРИМЕР того, что вы могли бы сделать ** для этого конкретного типа класса, если вам нужно было «добавить код настройки» к рассматриваемому классу. (Фактически, вы бы «добавили свой новый установочный код непосредственно перед строкой 3».) Делает смысл ?! :) – Fattie