MGSplitViewController não como RootView, mas dentro de um UIViewController

Sou muito novo na programação iOS (vindo de Java / C ++). Estou tentando configurar um aplicativo com um TabBarController cuja guia deve ser um SplitView. Eu fiz minha pesquisa e sei que o UISplitview não funcionará e em todos os lugares as pessoas recomendam o uso do MGSplitViewController. Eu olhei para a demonstração, mas não consigo descobrir como usá-la sem que seja a visualização raiz do aplicativo e não consigo encontrar nenhum código de amostra que possa ajudar. Então, aqui está o que eu faço com as classes da demonstração em uma classe UIViewController separada que depois adiciono ao TabBarController: Esta é a minha classe:

#import <UIKit/UIKit.h>
#import "MGSplitCornersView.h"
#import "RootViewController.h"
#import "DetailViewController.h"



@interface ChannelViewController : UIViewController {
    MGSplitViewController *splitViewController;
    RootViewController *rootViewController;
    DetailViewController *detailViewController;

}

@property (nonatomic, retain) MGSplitViewController *splitViewController;
@property (nonatomic, retain) RootViewController *rootViewController;
@property (nonatomic, retain) DetailViewController *detailViewController;


@end

E esta é minha tentativa desesperada de configurá-lo

- (id)initWithTabBar
{
    self = [super init];

    //this is the label on the tab button itself
    self.title = @"SplitView";

    //use whatever image you want and add it to your project
    //self.tabBarItem.image = [UIImage imageNamed:@"name_gray.png"];

    // set the long name shown in the navigation bar at the top
    self.navigationItem.title=@"Nav Title";

    self.splitViewController = [[MGSplitViewController alloc] init];
    self.rootViewController = [[RootViewController alloc] init];
    self.detailViewController = [[DetailViewController alloc] init];

    [self.splitViewController setDetailViewController:detailViewController];
    [self.splitViewController setMasterViewController:rootViewController];

    [self.view addSubview:splitViewController.view];

    [self.rootViewController performSelector:@selector(selectFirstRow) withObject:nil afterDelay:0];
    [self.detailViewController performSelector:@selector(configureView) withObject:nil afterDelay:0];

    if (NO) { // whether to allow dragging the divider to move the split.
    splitViewController.splitWidth = 15.0; // make it wide enough to actually drag!
    splitViewController.allowsDraggingDivider = YES;
    }

    return self;
}

Acho que estou fazendo algo errado com os delegados? Ou tenho algo mais misturado? A demo está fazendo coisas no IB que não consigo ver no código? Recebo a exibição dividida, mas não há conteúdo e, especialmente, nenhuma barra de navegação com os botões fornecidos pela demonstração.

Ficaria muito grato por dicas ou código de exemplo!

questionAnswers(1)

yourAnswerToTheQuestion