"- (id) init" не запускается в ViewController при использовании раскадровки - программирование
Подтвердить что ты не робот

"- (id) init" не запускается в ViewController при использовании раскадровки

Я заметил "- (id) init" в ViewController не выполняется при использовании раскадровки. есть ли какой-либо другой метод, который мог бы заменить init, или нет, чтобы принудительно запустить init.

4b9b3361

Ответ 1

попробуйте использовать

- (id)initWithCoder:(NSCoder*)aDecoder 
{
    if(self = [super initWithCoder:aDecoder]) 
 {
        // Do something
    }
    return self;
}

Ответ 2

Вместо этого вызывается

- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle.

Как указано выше, вы должны решить, может ли быть более подходящий метод для переопределения. Имейте в виду, что представление еще не загружено в метод initWithNibName, поэтому не пытайтесь что-либо изменить там.