iOS - carregando o xib do pacote no diretório Documents

Estou trabalhando para que as interfaces "personalizadas skinnable" funcionem para meu aplicativo iOS, agrupando xibs e fazendo download de pacotes e carregando os xibs nesses pacote

Eu segui as instruções muito úteis aqui para fazê-lo quase funciona

carregando arquivos NSBundle no iOS

Eu tenho o pacote baixando e descompactando e posso ver o arquivo xib. Eu não usei nenhum código TestViewController no exemplo, mas estou fazendo isso ao criar o controlador de exibição usando o xib recém-baixado:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"gg.bundle"];
    NSBundle *bundle = [NSBundle bundleWithPath:filePath];

    if ( !bundle )
    {
        NSLog(@"Error getting bundle");
    }

    MyViewController *vc = [MyViewController new];
    [vc initWithNibName:@"CustomDownloadedXib" bundle:bundle];

uando eu coloco esse controlador de exibição na minha pilha, recebo este err

*** Finalizando o aplicativo devido à exceção não capturada 'NSInternalInconsistencyException', motivo: 'Não foi possível carregar o NIB no pacote:' NSBundle (ainda não carregado) 'com o nome' CustomDownloadedXib ''

O problema parece ser que meu pacote "ainda não está carregado". Tentei forçar o carregamento do meu pacote chamando:

[bundle load]

mas isso não ajuda.

A minha abordagem aqui está incorreta? Essa parece ser a maneira intuitiva de fazer isso.

Desde já, obrigado

questionAnswers(4)

yourAnswerToTheQuestion