Преобразование iPad NavController в контроллер разделенного экрана - PullRequest
0 голосов
/ 05 августа 2011

Итак, я сделал приложение для iPhone универсальным, оно создало новый xib-файл mainWindow для iPad, и у него есть UINavigation Controller, который прекрасно работает.Я хочу использовать UISplit Screen Controller и поставить root-представление как более широкое представление.Я попытался сделать это, но это не сработало, и я просто получил root-права без навигационной панели и разделенного экрана.

В appDidFinisLaunching у меня есть:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//    if (NSClassFromString(@"UISplitViewController") != nil && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
//    {
//        self.window.rootViewController = self.splitViewController;
//    }
//    else
//    {
//        self.window.rootViewController = self.navigationController;
//    }
    self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
    return YES;
}

Мой "RootViewController"подкласс UIView с объектом UITableView.

И вот как выглядит мой IB в данный момент:

enter image description here

1 Ответ

0 голосов
/ 05 августа 2011

Контейнерный объект Apple UISplitScreenController всегда является корневым. Это содержит главный viewController и подробный viewController. Деталь, по сути, является ребенком и больше из двух.

Вы не можете делать то, что пытаетесь сделать - по крайней мере, с Apple SplitViewController.

С Ios5 вы сможете написать свои собственные контейнеры.

В качестве альтернативы вы также можете взглянуть на MGSplitViewController: https://github.com/mattgemmell/MGSplitViewController

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