我尝试为某些配置设置设置协议,我知道我的协议没有被识别,因为我没有将委托设置为 self。但是我的问题来了,我有 2 个类:Manager 和 Configurator。
Manager 类将消息发送到自己定义的协议。Configurator 类采用协议并实现它。
经理类:
@protocol ManagerDelegate <NSObject>
- (NSDictionary *)getString:(NSString *)type;
@end
@property (nonatomic, assign) id<ManagerDelegate> delegate;
-(void)someMethod{
NSSting *test = [self.delegate getString:@"protocol"];
配置类:
@interface Configurator : NSObject <ManagerDelegate>
.....
在 .m 文件中
- (NSDictionary *)getString:(NSString *)type{
return type;}
我不想或不需要实例化 Configurator 类或 Manager 类,或者这是完全必要的?
谢谢你的帮助!