Я заметил "- (id) init" в ViewController не выполняется при использовании раскадровки. есть ли какой-либо другой метод, который мог бы заменить init, или нет, чтобы принудительно запустить init.
"- (id) init" не запускается в ViewController при использовании раскадровки
Ответ 1
попробуйте использовать
- (id)initWithCoder:(NSCoder*)aDecoder
{
if(self = [super initWithCoder:aDecoder])
{
// Do something
}
return self;
}
Ответ 2
Вместо этого вызывается - (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle
.
Как указано выше, вы должны решить, может ли быть более подходящий метод для переопределения. Имейте в виду, что представление еще не загружено в метод initWithNibName, поэтому не пытайтесь что-либо изменить там.