UITabBarController使用得非常广泛,说说它的核心,UITabBar的使用。
建一个工程,创建4个UIViewController用来作切换的视图控制器,为了方便,就在AppDelegate.m文件里面写代码,如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
FirstViewController *fvc = [[FirstViewController alloc]init];
UINavigationController *fNav = [[UINavigationController alloc]initWithRootViewController:fvc];
SecondViewController *svc = [[SecondViewController alloc]init];
UINavigationController *sNav = [[UINavigationController alloc]initWithRootViewController:svc];
ThirdViewController *tvc = [[ThirdViewController alloc]init];
UINavigationController *tNav = [[UINavigationController alloc]initWithRootViewController:tvc];
FourthViewController *fourVc = [[FourthViewController alloc]init];
UINavigationController *fourNav = [[UINavigationController alloc]initWithRootViewController:fourVc];
UITabBarController *tab = [[UITabBarController alloc]init];
tab.viewControllers = @[fNav,sNav,tNav,fourNav];
self.window.rootViewController = tab;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
FirstViewController、SecondViewController、ThirdViewController、FourthViewController是UITabBarController的4个标签控制器,为了区别,设置self.view.backgroundColor为不同颜