Что на самом деле означает nibNameOrNil?

Сигнатура метода init по умолчанию на контроллерах представления, сгенерированных XCode:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ }

Я видел, что они инициализированы с обоими предоставленными значениями, только с именем пера (с пакетом как nil) или просто nil в обоих случаях. Все вроде работает.

Как UIViewController действительно обрабатывает self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil]; ? Есть ли недостаток в том, чтобы просто передать nil для обоих значений?

6
задан Tim 20 February 2012 в 21:55
поделиться