2011-08-23 5 views
2

Я новичок в разработке ipad. Я разрабатываю приложение Скин, похожее на следующие приложения:UITabbarController в UiSplitViewController

http://itunes.apple.com/us/app/dropbox/id327630330?mt=8

http://itunes.apple.com/in/app/box.net/id290853822?mt=8 ...

В оба структуре этих приложений выглядит как UITabBarController интегрированные внутри uisplitviewcontroller. Но я слышал, что uisplitviewcontroller не может быть rootviewcontroller. Тогда как эти приложения разработаны ??? Как сделать такую ​​структуру?

+0

, где это uisplitview в этих программах? – tipycalFlow

+0

Похоже, что структура splitview только ... Мастер-просмотр содержит вкладку управления и подробный просмотр файлов. Не правда ли? – itdeeps

+0

ой .. Я смотрел на iPhone фото. – tipycalFlow

ответ

1

Вы правы, что uisplitviewcontroller не может быть контроллером rootview. Таким образом, он должен быть добавлен как подвид следующим образом:

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)options { 
UIViewController *vc1 = [[CalculatorViewController alloc] init]; 
UIViewController *vc2 = [[GraphViewController alloc] init]; 
UISplitViewController*svc=[[UISplitViewControlleralloc]init]; 
svc.viewControllers = [NSArray arrayWithObjects:vc1, vc2, nil]; 
[vc1 release]; [vc2 release]; 
[window addSubview:svc.view]; 
[window makeKeyAndVisible]; 
return YES;} 

Проверьте этот sample доступный на developer.apple.com

+0

Да, я проверил этот образец. Но мой вопрос в том, как я могу создать tabbarcontroller в контроллере главного представления splitview? – itdeeps

+1

Не должно быть сложно ... Я внес некоторые изменения в образец яблока: - http://cl.ly/3P12322C0U0Q3p2A3R39. Это выглядит странно сейчас, но дайте ему время, и у вас будет хорошее приложение ... – tipycalFlow

+0

ПРИМЕЧАНИЕ: вид сплита показан только в ландшафте. В портрете вы увидите только popover. – tipycalFlow

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