Сигнатура метода init
по умолчанию на контроллерах представления, сгенерированных XCode:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ }
Я видел, что они инициализированы с обоими предоставленными значениями, только с именем пера (с пакетом как nil) или просто nil
в обоих случаях. Все вроде работает.
Как UIViewController действительно обрабатывает self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil];
? Есть ли недостаток в том, чтобы просто передать nil
для обоих значений?