block不仅仅用来传值

你的反馈是我更新的动力.本文适合初学者阅读
封装一个有button的view ,在VC中使用.实现点击button的方法.
在view.h 中写个block

@property (nonatomic,copy) void (^btnBlock) (id sender);

在view.m中的点击button方法中写下

if (self.btnBlock) {
        self.btnBlock(cellStr);//传值,
    }

这下在VC中就可以为所欲为了

view.btnBlock = ^(NSString *str)
    {里边就随你发挥了,例子如下:
self.label.text = str;
[self fangfa];
};
- (void)fangfa
{
超哥开心就好,在这里实现想让button实现的方法吧
}

额,感觉略简单了,以后深入了再说吧.用block用多了,导致Target-Action的方法生疏了,但感觉Target-Action需要多写个属性,相比貌似是复杂了点,有空研究下再补充吧,额,貌似太基础.谁有讲他俩区别的文章文章麻烦推荐下.互通有无,方得始终.这里有篇基础的http://www.cnblogs.com/ludashi/p/3918703.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,645评论 25 709
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 10,656评论 1 23
  • 伊利亚.普利戈金因对“耗散结构”的研究而获得诺贝尔奖。 他的研究证明了孩子是如何爬上自行车、下来、再爬上、再摔下,...
    K德宏阅读 1,592评论 1 2
  • hello,第二天了。 我的球小姐你好。 我想多年以后,如果我们站在另一个人生的层次,会不会反过来看现在解得这道难...
    盖世英熊要好好的阅读 1,397评论 1 0
  • 【耶2:19】你自己的恶必惩治你,你背道的事必责备你;由此可知可见,你离弃耶和华你的神,不存敬畏我的心,乃为恶事、...
    加百列_光合作用阅读 4,487评论 0 0