I want to call a delegate method from a class method.
My demo code
ClassA.h
@interface ClassA: NSObject<MyProtocol>
+ (void)demoMethod;
@property (nonatomic, weak) id<MyProtocol> delegate;
ClassA.m
+ (void)demoMethod {
if ([self.delegate respondsToSelector:@selector(refreshViewController)]) {
[self.delegate refreshViewController];
}
}
The error in above code is:
- No member named 'delegate' in 'struct objc_class'
- Member reference type 'struct objc_class *' is a pointer; did you mean to use '->'?
Please help me out to call a delegate method from a class method
Thanks!!!