I created an object called Model that has some methods. I want to import Model into Mediator to use its methods there. But when I try to do this in Mediator.m I keep getting errors:
Initializer element is not a compile-time constant & No known class method for selector 'add'
I'm confused at to what these error are getting at. Researching them has not made things more clear.
Model.h
@interface Model : NSObject
@property (nonatomic) NSInteger tally;
-(int) add;
@end
Model.m
#import "Model.h"
@interface Model ()
@end
@implementation Model
- (instancetype)init
{
self = [super init];
if (self) {
self.tally = 0;
}
return self;
}
- (int)add {
self.tally = self.tally + 1;
return self.tally;
}
@end
Mediator.h
@interface MediatorController : NSObject
- (int)addOne;
@end
Mediator.m
@interface MediatorController ()
@end
@implementation MediatorController
Model *model = [[Model alloc] init]; <<<<<<< "Initializer element is not a compile-time constant"
- (int)addOne {
return [Model add]; <<<<<< "No known class method for selector 'add"
}
@end