美文网首页
iOS中委托使用小结

iOS中委托使用小结

作者: 奔跑的小蚂蚁_8b28 | 来源:发表于2021-08-18 08:39 被阅读0次

1、声明委托对象,并根据需要设置方法为可选还是必选,默认设置可选@optional

@protocol CCHighSeasPoolDistributeDelegate <NSObject>

@optional

  • (void)updateQuerySize:(NSInteger)querysize;

@end

2、声明id类型的属性,注意用weak修饰,避免循环引用

@property (nonatomic, weak) id <CCHighSeasPoolDistributeDelegate> delegate;

3、需要使用respondsToSelector来检查委托是否可以处理某个消息

   if (self.delegate && [self.delegate respondsToSelector:@selector(updateQuerySize:)]) {

                [self.delegate updateQuerySize:querysize];

            }

4、在需要的页面添加代理,实现相应的代理方法

pragma mark --相关代理 ---

-(void)updateQuerySize:(NSInteger)querysize{

//更新分配可领取数量

self.querysize=querysize;

}

相关文章

网友评论

      本文标题:iOS中委托使用小结

      本文链接:https://www.haomeiwen.com/subject/itawbltx.html