您现在的位置是:主页 > news > 资源网站都是在哪找的/周口网站建设公司
资源网站都是在哪找的/周口网站建设公司
admin2025/6/19 15:00:00【news】
简介资源网站都是在哪找的,周口网站建设公司,手机做任务赚钱的网站,免费b2b网站做推广一、在发送者中定义代码块属性 property (nonatomic,copy) void (^changeBgColor)(UIColor *color); 二、在发送者中进行代码块的调用 if (_changeBgColor) { // 代码块属性不为空_changeBgColor(color);} 三、在接收者中进行代码块的具体操作,既赋值操作 // 下…
资源网站都是在哪找的,周口网站建设公司,手机做任务赚钱的网站,免费b2b网站做推广一、在发送者中定义代码块属性 property (nonatomic,copy) void (^changeBgColor)(UIColor *color);
二、在发送者中进行代码块的调用 if (_changeBgColor) { // 代码块属性不为空_changeBgColor(color);}
三、在接收者中进行代码块的具体操作,既赋值操作
// 下…
一、在发送者中定义代码块属性
@property (nonatomic,copy) void (^changeBgColor)(UIColor *color);
二、在发送者中进行代码块的调用
if (_changeBgColor) { // 代码块属性不为空_changeBgColor(color);}
三、在接收者中进行代码块的具体操作,既赋值操作
// 下列第一句是弱化操作,防止在文件中循环引用:
__weak typeof(self) weakSelf = self;
[testVC setChangeBgColor:^(UIColor *color) {weakSelf.view.backgroundColor = color;
}];
关于第1步怎么进行定义,我有这样三个步骤的模拟;
// 代码块属性3小步 [模仿具体的操作]// 1、方法实现:把它当做一个方式的格式写出来- (void)changeBgColor:(UIColor *)color{self.view.backgroundColor = color;}// 2、将上面方法转为函数:转化成为函数的格式void changeBgColor(UIColor *color){ self.view.backgroundColor = color;}// 3、将上面函数转为代码块:加三个符号:^ () ;void (^changeBgColor)(UIColor *color){self.view.backgroundColor = color;};
参考链接:http://www.jianshu.com/p/7578aa089e0a