Subclassificando um UIViewController subclassificado que possui um xib

Eu preciso ter alguns UIViewControllers que pareçam muito semelhantes, mas com comportamentos diferentes, então pensei em criar uma subclasse geral do UIViewController com um xib e depois subclassificá-la quando necessário, para aqueles UIViewController diferentes.

Estou tentando alcançar o seguinte

Subclasse UIViewController (que possui um arquivo xib associado) -> e poder subclassificá-lo quantas vezes eu quiser (sem arquivos xib adicionais para os filhos)

o que eu fiz até agora:

O arquivo xib representa um UIViewController com vários elementos da interface do usuário.

Eu configurei todas as conexões para o proprietário do arquivo @ xib.

a subclasse com o xib contém este método @ init:

self = [[[NSBundle mainBundle] loadNibNamed:
                 [NSString stringWithFormat:@"ParentViewController"]
                                              owner:self options:nil] objectAtIndex:0];

quando conecto a propriedade View no xib ao proprietário do arquivo, recebo uma exceção dizendo que não posso ter a propriedade View conectada aos UIViewControllers pai e filho.

no entanto, quando a propriedade View está conectada apenas ao UIViewController ao qual o xib está associado, recebo uma tela em branco e essa tomada não é desconectável.

Se eu instanciar o pai vc em vez do filho, tudo funciona bem, se tudo é feito de forma programática e não com um xib, tudo também funciona bem.

como esse UIViewController exibe vários elementos da interface do usuário, estou tentando configurá-lo com um xib.

Eu realmente não entendo como posso fazer com que os ViewControllers filhos pareçam o arquivo xib dos pais e tenham suas próprias adições e comportamentos.

questionAnswers(2)

yourAnswerToTheQuestion