您现在的位置是:主页 > news > 资源网站都是在哪找的/周口网站建设公司

资源网站都是在哪找的/周口网站建设公司

admin2025/6/19 15:00:00news

简介资源网站都是在哪找的,周口网站建设公司,手机做任务赚钱的网站,免费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