1.OC file 協(xié)議//新建協(xié)議類
2.書寫協(xié)議方法
#import
@protocol xieyi
@required//必須實現(xiàn)的協(xié)議
@optional//可選的協(xié)議
- (void)shuaxinUI:(NSString *)num;
@end
3.委托方的類里邊 委托代理
如:@property (nonatomic, weak)id<xieyi> delegate;//?通過屬性來設置代理對象,需遵守協(xié)議
- (void)shuchu{//實現(xiàn)部分
if ([self.delegate respondsToSelector:@selector(shuaxinUI:)]) {//必須進行判斷
[self.delegate shuaxinUI:@"5"];
}
}
4.代理方實現(xiàn)具體的流程---遵守協(xié)議----委托代理-----實現(xiàn)方法
1...@interface ViewController ()<xieyi>//遵守協(xié)議
2...rView.delegate = self;
3...實現(xiàn)方法
- (void)shuaxinUI:(NSString *)num{
[self.rView Refresh:[num integerValue]];//這里是一個刷新view顯示數(shù)據(jù)的方法
}