我是iPad开发的新手。我正在开发类似于以下应用程序的ipad应用程序:
http://itunes.apple.com/us/app/dropbox/id327630330?mt=8
http://itunes.apple.com/in/app/box.net/id290853822?mt=8 ...
在这两个应用程序中,结构看起来都像uisplitviewcontroller中集成的uitabbarcontroller。但是我听说uisplitviewcontroller不能是rootviewcontroller。那么这些应用程序是如何设计的呢???如何做这样的结构???
最佳答案
没错,uisplitviewcontroller不能是rootviewcontroller。因此,必须将其添加为子视图,如下所示:
- (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;}
可以在developer.apple.com上查看此sample
关于objective-c - UiSplitViewController中的UITabbarController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7159352/