Как правильно использовать UISplitTableViewController для отображения двух UITableViewController? - PullRequest
0 голосов
/ 08 марта 2012

Я (все еще) в процессе преобразования приложения для iPhone в универсальное приложение.

Я хочу вставить UISplitViewController в UIView.Как обсуждено здесь Я пытаюсь создать этот поток:

UIView -> UISplitViewController (содержащий два UITableViews, которые я использую в версии для iPhone) -> UIView

Я хочукнопка, прикрепленная к этому IBAction, для отображения табличного представления на iPhone (который все настроен и работает) и SplitViewController появляются на iPad:

-(IBAction)makeStory:(id)sender{
NSLog(@"makeStory:");


if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {      
   //Code here to push split view.


} else {
    //I am an iPhone! 
    makeStoryTableViewController = [[MakeStoryTableViewController alloc] initWithNibName:@"MakeStoryTableViewController" bundle:nil];
    [self.navigationController pushViewController:makeStoryTableViewController animated:YES];
    [self.navigationController setNavigationBarHidden:NO animated:YES];


}       
} 

Я прочитал учебные пособия здесь и здесь - но я не могу понять, как правильно добавить его в существующее приложение.Я был бы признателен за некоторую помощь / направление, чтобы я мог правильно реализовать UISplitViewController в этом универсальном приложении.

1 Ответ

0 голосов
/ 08 марта 2012

Вы не можете «нажать» контроллер разделенного представления или добавить его поверх другого представления. Это должен быть корневой контроллер окна.

В вашем IBACtion вы можете сделать что-то простое:

appWindow.rootViewController = aSplitViewController;

Конечно, вы должны получить ссылку на окно вашего приложения, и вы должны получить aSplitViewController, который инициализируется с левого и правого контроллеров представления откуда-то ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...