Por que métodos "loadNibNamed" retornam matriz?

Quando usamos o método loadNibNamed para obter um arquivo nib, por que retornará uma matriz, um nome de arquivo nib não corresponde a um arquivo nib? Eu tento imprimir a contagem dessa matriz, achei que ela sempre retorna 1. Espero que você possa me ajudar a explicar, muito obrigado! Aqui está o trecho de código:

 NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"TestView" owner:self options:nil];
 NSLog(@"array's count is %ld",array.count);

questionAnswers(3)

yourAnswerToTheQuestion