首页 > 移动平台 > 详细

iOS中委托使用小结

时间:2021-05-17 21:53:10      阅读:13      评论:0      收藏: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.cnblogs.com/bigant9527/p/14777702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!