edit: хорошо, я узнал, что вы можете выбирать между initWithNibName или initWithCoder, в зависимости от того, используете ли вы .xib или нет. И "init" просто не является методом конструктора для UIVIewController.
Это может показаться довольно простым вопросом, но я не уверен насчет ответа: я читал, что этот метод «используется только для программного создания контроллеров представления», и в документе: «Он загружен При первом обращении к представлению контроллера представления "
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
// Custom initialization
}
return self;
}
Хорошо, чтобы понять это немного больше:
Что бы вы написали как "пользовательскую инициализацию" в этом методе?
Когда вы должны реализовать этот метод, как в коде, если вы можете просто написать его после выделения вашего viewController (пример: MyVC *myvc = [[MyVC alloc] initWithNibName:...bundle...];
)
Спасибо за ваш ответ