oscarimonbox
11/10/2015 - 11:05 AM

Extender una clase

Extender una clase

1) NEW FILE / OBJECTIVE-C FILE / CATEGORY
2) Arriba el nombre de la nueva clase y abajo la que extiende
en este caso BARevealViewController y SWRevealViewController

3) IMPLEMENTACION
.h
#import <SWRevealViewController/SWRevealViewController.h>

@interface SWRevealViewController (BARevealViewController)

- (void) initRevealViewWithWidth:(float)width overdraw:(float)overdraw displacement:(float)displacement;

@end


#import "SWRevealViewController+BARevealViewController.h"

@implementation SWRevealViewController (BARevealViewController)

- (void) initRevealViewWithWidth:(float)width overdraw:(float)overdraw displacement:(float)displacement{
    self.rightViewRevealWidth = width; //260.0f
    self.rightViewRevealOverdraw = overdraw; //60.0f
    self.rightViewRevealDisplacement = displacement; //40.0f
}

@end

4) AÑADIR EL NOMBRE .h EN LA CLASE (fichero .m) DONDE SE NECESITE
#import "SWRevealViewController+BARevealViewController.h"