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
