SplitView在其detailView中带有tabBar

时间:2012-03-06 13:09:12

标签: objective-c uitabbarcontroller ipad

我创建了一个Split视图。现在我想在详细视图中添加Tab栏。 是否有可能。如果您有任何示例代码/程序,请告诉我

先谢谢。

1 个答案:

答案 0 :(得分:1)

您需要继承UITabBarController,它将在拆分视图中显示为第二个视图。顺便说一句,使用嵌套在屏幕某些部分的tabBarController是不好的做法。

你的.h文件中的

#import <UIKit/UIKit.h>

@interface MyTabBarController : UITabBarController

@end
<。>文件中的

#import "MyTabBarController.h"
@implementation MyTabBarController


- (void)viewDidLoad {
    [super viewDidLoad];
    FirstViewController *fVC = [[[FirstViewController alloc] init] autorelease]; //Here you create instances of your view controllers. You even can create UINavigationController instances linked to those viewControllers and put them in array instead of ViewControllers
    fVC.tabBarItem.image = [UIImage imageNamed:@"fVC.png"];//Here you set up UITabBarController item image
    NSMutableArray *controllers = [NSMutableArray arrayWithObjects:fVC, nil];// Here you put your view controllers in NSMutableArray for UITabBarController
    [self setViewControllers:controllers animated:NO]; //ta-daa. You assign array of view controllers to UITabBarController and create sections for them.
}

这是UITabBarController的结构: UITabBarController structure 有关详情,请参阅此link