1、.h文件中声明代理
@protocol ExchangePointArrayDelegate <NSObject> -(void)exchangePointsIn:(NSArray *)pointarray; //用来传递exchangePoints这个数组的代理方法 @end
</pre><pre name="code" class="objc">@property (weak , nonatomic) id<ExchangePointArrayDelegate> delegate; 声明这个delegate必须使用weak或者assign,不能使用strong或者retain
2、再.m中实现代理的方法
if (_delegate && [_delegate respondsToSelector:@selector(checkLasetExchageInfoSelectedForShowView:)]) { [_delegate checkLasetExchageInfoSelectedForShowView:self]; }
3、在使用的地方只需要声明代理中的使用方法就可以
4、避免重复引用头文件,不然会出现一个红色错误
cannot find protocol declaration for ‘ExchangePointArrayDelegate‘
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/xiaopeng12300/article/details/46967965