我是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/

10-13 06:03