Ios viewcontroller的动画加载

Ios viewcontroller的动画加载,ios,ios5,Ios,Ios5,我对ios完全是个新手,所以请以此来判断我的问题 我有密码要用。在代码中,我从FSVerticalTabBarController继承了一个垂直tabbar控制器。我们使用此选项卡栏控制器在ViewController之间切换 我想要的是让ViewController生成一个动画。任何类型的默认动画都可以。我该怎么做?以下是代码,感谢您的帮助: @implementation AIVerticalTabBarController @synthesize appDelegate; -

我对ios完全是个新手,所以请以此来判断我的问题

我有密码要用。在代码中,我从FSVerticalTabBarController继承了一个垂直tabbar控制器。我们使用此选项卡栏控制器在ViewController之间切换

我想要的是让ViewController生成一个动画。任何类型的默认动画都可以。我该怎么做?以下是代码,感谢您的帮助:

    @implementation AIVerticalTabBarController

@synthesize appDelegate;

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self setDelegate:self];

    [[self tabBar] setBackgroundColor:[UIColor darkGrayColor]];

    NSArray *titles = [NSArray arrayWithObjects:@"Home", @"Export", @"Settings", @"Titles", @"Slides", @"Text doc", nil];
    NSArray *viewClasses = [NSArray arrayWithObjects:@"AIViewController", @"AIViewController", @"AIViewController", @"AITitlesViewController", @"AISlidesViewController", @"AIViewController", nil];

    NSMutableArray *controllersToAdd = [[NSMutableArray alloc] init];
    for (NSUInteger i = 0; i < [titles count]; i++) {
        AIViewController *viewC = [[NSClassFromString([viewClasses objectAtIndex:i]) alloc] init];
        [viewC setAppDelegate:appDelegate];
        UITabBarItem *tbi = [[UITabBarItem alloc] initWithTitle:[titles objectAtIndex:i] image:nil tag:i];



        [viewC setTabBarItem:tbi];



        [controllersToAdd addObject:viewC];
    }

    [self setViewControllers:[NSArray arrayWithArray:controllersToAdd] animated:YES];




}
@end
@aiverticatabbarcontroller的实现
@综合应用程序代表;
-(无效)viewDidLoad
{
[超级视图下载];
[自我设置委托:自我];
[[self tabBar]setBackgroundColor:[UIColor darkGrayColor]];
NSArray*titles=[NSArray阵列,其对象为:@“主”、“导出”、“设置”、“标题”、“幻灯片”、“文本文档”,无];
NSArray*viewClasses=[NSArray阵列,其对象为:@“AIViewController”@“AIViewController”@“AIViewController”@“AIViewController”@“AIITLesViewController”@“AISlidesViewController”@“AIViewController”,无];
NSMutableArray*controllersToAdd=[[NSMutableArray alloc]init];
对于(i=0;i<[标题计数];i++){
AIViewController*viewC=[[NSClassFromString([viewClasses objectAtIndex:i])alloc]init];
[viewC setAppDelegate:appDelegate];
uitabaritem*tbi=[[uitabaritem alloc]initWithTitle:[titles objectAtIndex:i]image:nil标记:i];
[viewC SETTABBRITEM:tbi];
[控制器添加对象:viewC];
}
[self-setViewControllers:[NSArray阵列WithArray:controllersToAdd]已设置动画:是];
}
@结束

您可以将此方法添加到appDelegate中 别忘了导入QuartzCore库

}

可能的重复: -(BOOL)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{

CATransition *transition = [CATransition animation];
transition.duration = 1.0;
transition.type = kCATransitionPush; //choose your animation
[viewController.view.layer addAnimation:transition forKey:nil];
[self.tabBarController.view addSubview:viewController.view];

return YES;