2012-03-13 3 views
0

Я использую функцию split View в своем приложении. Мне нужно добавить панель в rootViewController.SplitViewController с TabbarController

Но когда я добавляю контроллеры на вкладке и добавляю их в разделенный вид, он не разбивается.

Это только показывает detailViewController.

Вот код в приложении сделал закончить запуск:

- (void)applicationDidFinishLaunching:(UIApplication *)application { 

    UIViewController *viewController2,*viewController3,*viewController4; 
    rootViewController = [[[CategoryItemsList alloc] init] autorelease]; 
    viewController2 = [[[SearchList alloc] init] autorelease]; 
    viewController3 = [[[FavoritesList alloc] init] autorelease]; 

    viewController4 = [[[Information alloc] init] autorelease]; 

    self.tabBarController = [[[UITabBarController alloc] init] autorelease]; 
    self.tabBarController.viewControllers = [NSArray arrayWithObjects: rootViewController,viewController2,viewController3,viewController4, nil]; 

    splitDetail = [[splitDetailView alloc] initWithNibName:@"splitDetailView" bundle:nil]; 

    UINavigationController *nav=[[UINavigationController alloc] initWithRootViewController:tabBarController]; 

    splitViewController = [[UISplitViewController alloc] init]; 
    // splitViewController.tabBarItem = controller.tabBarItem; 
    splitViewController.viewControllers = [NSArray arrayWithObjects:nav, splitDetail, nil]; 
    splitViewController.delegate=splitDetail; 
    rootViewController.splitView=splitDetail; 
} 
+0

Укажите название «Splitview with tabbar for iPad». – Devang

+0

SplitView - это элемент управления, который доступен только в iPad. – Developer

+0

Nop, проверьте эту ссылку: http://www.cocoacontrols.com/platforms/ios/controls/ecslidingviewcontroller--2 В настоящее время он также доступен на iPhone. Хотя это пользовательский контроль, но он разделен. – Devang

ответ

0

Вы можете обратиться к этим ссылкам. Я думаю, что это то, что вы смотрите на:

https://github.com/mattgemmell/MGSplitViewController

http://www.raywenderlich.com/1040/ipad-for-iphone-developers-101-uisplitview-tutorial

http://mikebluestein.wordpress.com/2010/04/03/using-a-uisplitviewcontroller-to-create-a-master-detail-ipad-app-with-monotouch/

После того, как вы добавите вид раздвоение, то вам просто нужно добавить объект SplitViewController к TabBarController как один из viewControllers

Надеюсь, это поможет.

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