2010-12-16 4 views
0

мое приложение нуждается в конструкцию, аналогичную SyBase приложение, которое Скины является здесь YouTube - Sybase Mobile Sales for SAP CRM on iPadКак установить tabbarcontroller как rootview контроллер UISplitViewController

  1. Как я могу установить tabbarcontroller как rootview контроллер UISplitViewController.

Когда я пытаюсь это сделать, отображаются 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, и его подробная информация будет показана подробно. Контроллер

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

+0

Благодаря чтению. Я просто отказался от этого дизайна и принял еще один лучший. Извините за поздний повтор. – 2012-01-16 12:49:40

ответ

0

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

1

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

Drag A Tab Bar Controller to Master Side View Controller

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

+0

Я пробовал это на xCode 4, и что происходит после щелчка по выбору в левом боковом представлении, панель табуляции исчезает, если в горизонтальной ориентации. Если по вертикали элемент управления popover пуст, но вкладки остаются, а затем, когда вы нажимаете на кнопку вторичная вкладка Я получаю исключение индекса за пределы. Так что это похоже на то, что он теряет ссылку. – dswatik 2011-12-06 11:06:02

Смежные вопросы