Как загрузить SplitViewController в универсальном приложении - PullRequest
1 голос
/ 28 апреля 2011

Вероятно, это прямая проблема, но я по какой-то причине не могу заставить ее работать. У меня есть универсальное приложение с иконками на стартовом экране (TTLauncher), и я использую TTNavigator, чтобы выдвинуть контроллеры вида.

На одной из иконок загружается обычный tableView (для iPhone). Поскольку это нехорошо для iPad, я хочу загрузить тот же самый tableView (если это возможно, поскольку в нем есть вся логика, я могу настроить код так, чтобы он включал необходимый код для splitview).

Но как мне это сделать? Я создал UIViewController (называемый SplitViewController) с XIB, в который я включил SplitViewController, и я создал класс для RootViewContorller для splitview моего пользовательского TableViewController.

Я думал, что это сработает, если я добавлю представление в TTNavigator, но ничего не происходит:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"TEST!"); 
    TTNavigator* navigator = [TTNavigator navigator];
    [[navigator window] addSubview:splitViewController.view];  
}

(тест называется) Я наконец попробовал:

- (void)viewDidLoad
{
    [super viewDidLoad];  
    //[self setView:splitViewController.view];
    [window addSubview:splitViewController.view];

}

Но все равно ничего не происходит. Я думаю, очевидно, что я не понимаю, как это работает ... Какие-нибудь советы? Или, как я могу лучше описать эту, я полагаю, простую проблему?

...