Как установить tabbarcontroller в качестве контроллера rootview для UISplitViewController - PullRequest
0 голосов
/ 16 декабря 2010

моему приложению нужен дизайн, аналогичный приложению sybase ipad, которое находится здесь YouTube - Sybase Mobile Sales для SAP CRM на iPad

  1. Как настроить контроллер tabbar в качестве контроллера rootviewUISplitViewController.

Когда я пытаюсь это сделать, 8 табем отображаются без кнопки «Еще».поэтому его перекрывающиеся названия элементов.И будет отображаться кнопка Больше, если более 8 элементов вкладок.

Поскольку используется ширина 320, Как установить только 5 вкладок, видимых одновременно.

образец

array = [[NSMutableArray alloc] init ];

for(int i=0; i <10; i++){

   TestTabController *cc = [[TestTabController alloc]init];
   UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:cc] ;
   [cc release];
   [array addObject:navController];
   [alertNavController release];
}
mytabBarController = [[UITabBarController alloc] init];
mytabBarController.viewControllers = array;

splitViewConntroller = [[UISplitViewController alloc] init];

[splitViewConntroller setViewControllers:[NSArray arrayWithObjects:mytabBarController, detailNavigationController, nil]];
  1. Как я могу установить представление detailController в качестве контроллера в tabbarcontrolller (rootController) во время выполнения - Любые простые методы? - .. Мы можем видеть, когда пользователь нажимает на ячейку в detailControllerвид, он сразу же переходит к rootController, и его детали будут подробно отображаться в ControlCler

Любая помощь / комментарии / предложения будут с благодарностью оценены.

Ответы [ 2 ]

1 голос
/ 18 мая 2011

Если вы создаете проект на основе UISplitViewController из шаблонов проектов, а затем открываете файл MainWindow.xib в конструкторе интерфейсов, вы можете просто перетащить компонент контроллера панели вкладок из палитры библиотеки на первый контроллер представления (контроллер навигации)внутри контроллера разделенного вида.Тогда вы сможете просто добавить контроллеры представления в новый контроллер панели вкладок.Затем вы просто указываете контроллеры представления, которые хотите использовать для каждой из вкладок.Я создал несколько проектов таким образом, и он работает довольно хорошо.

Drag A Tab Bar Controller to Master Side View Controller

Конечно, я предполагаю Xcode 3 здесь.Я не совсем уверен, так ли это в Xcode 4, если это то, что вы используете.

0 голосов
/ 18 мая 2011

если я не ошибаюсь, UITabBarController всегда должен быть корневым контроллером представления во всех случаях. Итак, вы идете противоположным путем.

...