.h文件
#import <Foundation/Foundation.h>
#import "UserModel.h"
@interface UserModelManager : NSObject
{
UserModel *m_userModel;
}
@property (assign, nonatomic)UserModel *userModel;
+ (id)shareInstance;
- (void) setUserModel:(UserModel *)userModel;
- (UserModel*) getUserModel;
@end
.m文件
#import "UserModelManager.h"
static UserModelManager *INSTANCE = nil;
@implementation UserModelManager
@synthesize userModel = m_userModel;
+ (id)shareInstance
{
@synchronized(self)
{
if (!INSTANCE) {
INSTANCE = [[UserModelManager alloc] init];
}
return INSTANCE;
}
}
- (void) setUserModel:(UserModel *)userModel
{
self.userModel = userModel;
}
- (UserModel*) getUserModel
{
return self.userModel;
}
@end