A文件 .h 文件声明代理
@protocol registerViewDelegate<NSObject>
- (void)loadRegisterDelegate:(RegisterModel *)model;
@end
@interface RegisterManagers : NSObject
@property (assign,nonatomic) id <registerViewDelegate> delegate;
A文件 .m 文件调用代理方法
if ([self.delegate respondsToSelector:@selector(loadRegisterDelegate:)]) {
[self.delegate loadRegisterDelegate:model];
}
B文件 声明协议
@interface RegisterViewController ()<registerViewDelegate>
实现协议
RegisterManagers *manager = [[RegisterManagers alloc] init];
manager.delegate = self;
执行协议
- (void)loadRegisterDelegate:(RegisterModel *)model{
NSLog(@"%@------%@",model,model.title);
}