例如定义个设置项的类WQSettingsItem
h文件
#import <Foundation/Foundation.h>
@interface WQSettingsItem : NSObject
@property(nonatomic,copy)NSString *title;
@property(nonatomic,copy)NSString *icon;
-(instancetype)initWithIcon:(NSString *)icon andTitle:(NSString *)title;
+(instancetype)itemWithIcon:(NSString *)icon andTitle:(NSString *)title;
@end
m文件:
#import "WQSettingsItem.h"
@implementation WQSettingsItem
-(instancetype)initWithIcon:(NSString *)icon andTitle:(NSString *)title{
if (self = [super init]) {
self.icon = icon;
self.title = title;
}
return self;
}
+(instancetype)itemWithIcon:(NSString *)icon andTitle:(NSString *)title{
return [[self alloc] initWithIcon:icon andTitle:title];
}
@end