From 11f7a6cf11255616d0797f195cf91c2fff6356fd Mon Sep 17 00:00:00 2001 From: Christopher Pickslay Date: Thu, 20 Aug 2015 17:59:31 -0700 Subject: [PATCH] updated constructors to return instancetype to improve swift compatibility --- RIButtonItem.h | 6 +++--- RIButtonItem.m | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/RIButtonItem.h b/RIButtonItem.h index 73bb6a4..d4f7a9c 100644 --- a/RIButtonItem.h +++ b/RIButtonItem.h @@ -15,8 +15,8 @@ } @property (retain, nonatomic) NSString *label; @property (copy, nonatomic) void (^action)(); -+(id)item; -+(id)itemWithLabel:(NSString *)inLabel; -+(id)itemWithLabel:(NSString *)inLabel action:(void(^)(void))action; ++(instancetype)item; ++(instancetype)itemWithLabel:(NSString *)inLabel; ++(instancetype)itemWithLabel:(NSString *)inLabel action:(void(^)(void))action; @end diff --git a/RIButtonItem.m b/RIButtonItem.m index 61803fc..fd773a5 100644 --- a/RIButtonItem.m +++ b/RIButtonItem.m @@ -12,19 +12,19 @@ @implementation RIButtonItem @synthesize label; @synthesize action; -+(id)item ++(instancetype)item { return [self new]; } -+(id)itemWithLabel:(NSString *)inLabel ++(instancetype)itemWithLabel:(NSString *)inLabel { RIButtonItem *newItem = [self item]; [newItem setLabel:inLabel]; return newItem; } -+(id)itemWithLabel:(NSString *)inLabel action:(void(^)(void))action ++(instancetype)itemWithLabel:(NSString *)inLabel action:(void(^)(void))action { RIButtonItem *newItem = [self itemWithLabel:inLabel]; [newItem setAction:action];