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