instancetypeでパラメータつきコンストラクタ
instancetype でパラメータつきコンストラクタをつくる
Sample
Sample.h
@interface Sample : NSObject @property(nonatomic,readonly) int number; @property(nonatomic,readonly) NSString *name; @end
Sample.m
@interface Sample() @property(nonatomic,readwrite) int number; @property(nonatomic,readwrite) NSString *name; @end @implementation Sample +(instancetype)initWithValues:(int)number name:(NSString *)name { Sample *sample = [Sample alloc] init]; sample.number = number; sample.name = name; return sample; } @end