diff --git a/MFSideMenu/MFSideMenuContainerViewController.h b/MFSideMenu/MFSideMenuContainerViewController.h index 0537f1a..23ec4ee 100644 --- a/MFSideMenu/MFSideMenuContainerViewController.h +++ b/MFSideMenu/MFSideMenuContainerViewController.h @@ -34,9 +34,9 @@ typedef enum { @interface MFSideMenuContainerViewController : UIViewController -+ (MFSideMenuContainerViewController *)containerWithCenterViewController:(id)centerViewController - leftMenuViewController:(id)leftMenuViewController - rightMenuViewController:(id)rightMenuViewController; ++ (instancetype)containerWithCenterViewController:(id)centerViewController + leftMenuViewController:(id)leftMenuViewController + rightMenuViewController:(id)rightMenuViewController; @property (nonatomic, strong) id centerViewController; @property (nonatomic, strong) UIViewController *leftMenuViewController; diff --git a/MFSideMenu/MFSideMenuContainerViewController.m b/MFSideMenu/MFSideMenuContainerViewController.m index 70216e0..ecf7a1b 100644 --- a/MFSideMenu/MFSideMenuContainerViewController.m +++ b/MFSideMenu/MFSideMenuContainerViewController.m @@ -50,10 +50,10 @@ @implementation MFSideMenuContainerViewController #pragma mark - #pragma mark - Initialization -+ (MFSideMenuContainerViewController *)containerWithCenterViewController:(id)centerViewController - leftMenuViewController:(id)leftMenuViewController - rightMenuViewController:(id)rightMenuViewController { - MFSideMenuContainerViewController *controller = [MFSideMenuContainerViewController new]; ++ (instancetype)containerWithCenterViewController:(id)centerViewController + leftMenuViewController:(id)leftMenuViewController + rightMenuViewController:(id)rightMenuViewController { + MFSideMenuContainerViewController *controller = [[self alloc] init]; controller.leftMenuViewController = leftMenuViewController; controller.centerViewController = centerViewController; controller.rightMenuViewController = rightMenuViewController; diff --git a/MFSideMenu/MFSideMenuShadow.h b/MFSideMenu/MFSideMenuShadow.h index 05cdc26..94805f2 100644 --- a/MFSideMenu/MFSideMenuShadow.h +++ b/MFSideMenu/MFSideMenuShadow.h @@ -16,8 +16,8 @@ @property (nonatomic, strong) UIColor *color; @property (nonatomic, assign) UIView *shadowedView; -+ (MFSideMenuShadow *)shadowWithView:(UIView *)shadowedView; -+ (MFSideMenuShadow *)shadowWithColor:(UIColor *)color radius:(CGFloat)radius opacity:(CGFloat)opacity; ++ (instancetype)shadowWithView:(UIView *)shadowedView; ++ (instancetype)shadowWithColor:(UIColor *)color radius:(CGFloat)radius opacity:(CGFloat)opacity; - (void)draw; - (void)shadowedViewWillRotate; diff --git a/MFSideMenu/MFSideMenuShadow.m b/MFSideMenu/MFSideMenuShadow.m index 37839ad..c22066d 100644 --- a/MFSideMenu/MFSideMenuShadow.m +++ b/MFSideMenu/MFSideMenuShadow.m @@ -17,14 +17,14 @@ @implementation MFSideMenuShadow @synthesize enabled = _enabled; @synthesize shadowedView; -+ (MFSideMenuShadow *)shadowWithView:(UIView *)shadowedView { - MFSideMenuShadow *shadow = [MFSideMenuShadow shadowWithColor:[UIColor blackColor] radius:10.0f opacity:0.75f]; ++ (instancetype)shadowWithView:(UIView *)shadowedView { + MFSideMenuShadow *shadow = [self shadowWithColor:[UIColor blackColor] radius:10.0f opacity:0.75f]; shadow.shadowedView = shadowedView; return shadow; } -+ (MFSideMenuShadow *)shadowWithColor:(UIColor *)color radius:(CGFloat)radius opacity:(CGFloat)opacity { - MFSideMenuShadow *shadow = [MFSideMenuShadow new]; ++ (instancetype)shadowWithColor:(UIColor *)color radius:(CGFloat)radius opacity:(CGFloat)opacity { + MFSideMenuShadow *shadow = [[self alloc] init]; shadow.color = color; shadow.radius = radius; shadow.opacity = opacity;