不啰嗦理论方面的内容,下面直接上代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]]autorelease];
/* UITabBarController的简单使用 */
if (self.tabBarController == nil) {
self.tabBarController = [[[UITabBarControlleralloc] init]autorelease];
}
// 实例化标签栏控制的子视图控制器
FirstViewController *firstVC = [[FirstViewControlleralloc] initWithNibName:nilbundle:nil];
SecondViewController *secondVC = [[SecondViewControlleralloc] initWithNibName:nilbundle:nil];
self.tabBarController.viewControllers = [NSArrayarrayWithObjects:firstVC,secondVC, nil];
self.window.rootViewController = self.tabBarController;
// 定制标签栏按钮
UITabBarItem *item1 = [[UITabBarItemalloc] initWithTitle:@"FirstVC"image:nil tag:101];
UITabBarItem *item2 = [[UITabBarItemalloc] initWithTitle:@"SecondVC"image:nil tag:102];
firstVC.tabBarItem = item1;
secondVC.tabBarItem = item2;
// 释放alloc出来的对象
[firstVCrelease];
[secondVCrelease];
[item1release];
[item2release];
[self.windowmakeKeyAndVisible];
returnYES;
}
本文提供了一个iOS应用中UITabBarController使用的简单示例代码。通过该示例,读者可以了解如何初始化并配置TabBar控制器及其相关视图控制器。代码展示了如何设置视图控制器及对应的TabBarItem。
2049

被折叠的 条评论
为什么被折叠?



