Cómo crear una function para este código en el objective c

Había escrito un código de animation de transición para UIView pero este código se usa en varias pantallas, así que todo el time estoy escribiendo el mismo código, pero quiero crear una class o function, así puedo llamarlo fácilmente donde sea necesario, pero soy nuevo en iOS, así que por favor ayúdame a crear funciones y llamadas en UIView ..

 CATransition *trans = [CATransition animation]; trans.duration = 0.5; trans.type = kCATransitionPush; trans.subtype = kCATransitionFromTop; [trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; [self.container_view.layer trans forKey:nil]; 

gracias por adelantado

Cree la class AppFunction como esta:

1. Archivo de encabezado

 #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface AppFunctions : NSObject + (void) animateView:(UIView *)view; @end 

2. Archivo de implementación

 #import "AppFunctions.h" @implementation AppFunctions + (void) animateView:(UIView *) view { CATransition *trans = [CATransition animation]; trans.duration = 0.5; trans.type = kCATransitionPush; trans.subtype = kCATransitionFromTop; [trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; [view.layer addAnimation:trans forKey:nil]; } @end 

Ahora llama a Me gusta donde quieras importando #import "AppFunctions.h"

 [AppFunctions animateView:self.view]; 

llamar a este método de esta manera

 - (void)viewDidLoad{ [super viewDidLoad]; [self animate:self.view];} 

aquí está tu function

 -(void)animate:(UIView *)view{ CATransition *trans = [CATransition animation]; trans.duration = 0.5; trans.type = kCATransitionPush; trans.subtype = kCATransitionFromTop; [trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; [self.container_view.layer trans forKey:nil];}