我创建了一个Split视图。现在我想在详细视图中添加Tab栏。 是否有可能。如果您有任何示例代码/程序,请告诉我
先谢谢。
答案 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的结构: 有关详情,请参阅此link