1.OC file 协议//新建协议类
2.书写协议方法
#import
@protocol xieyi
@required//必须实现的协议
@optional//可选的协议
- (void)shuaxinUI:(NSString *)num;
@end
3.委托方的类里边 委托代理
如:@property (nonatomic, weak)id<xieyi> delegate;// 通过属性来设置代理对象,需遵守协议
- (void)shuchu{//实现部分
if ([self.delegate respondsToSelector:@selector(shuaxinUI:)]) {//必须进行判断
[self.delegate shuaxinUI:@"5"];
}
}
4.代理方实现具体的流程---遵守协议----委托代理-----实现方法
1...@interface ViewController ()<xieyi>//遵守协议
2...rView.delegate = self;
3...实现方法
- (void)shuaxinUI:(NSString *)num{
[self.rView Refresh:[num integerValue]];//这里是一个刷新view显示数据的方法
}