Here's my model class LevelInformationModel
.
@interface LevelInformationModel : NSObject
@property NSInteger levelCompleted;
+(id)sharedModel;
@end
#import "LevelInformationModel.h"
@implementation LevelInformationModel
@synthesize levelCompleted;
/* Return singleton model */
+ (id)sharedModel {
static LevelInformationModel *sharedModel = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedModel = [[self alloc] init];
});
return sharedModel;
}
- (id)init {
self = [super init];
if (self) {
self.levelCompleted = 0;
}
return self;
}
@end
And here's how I'm using it all (in GameViewController
class). I have imported LevelInformationModel.h
already.
NSInteger currentLevel = [LevelInformationModel sharedModel].levelCompleted;
But above the levelCompleted
property is the error Property 'levelCompleted
not found on type 'id'`. Any thoughts would be great.