美文网首页
block简单使用

block简单使用

作者: 叶俊谋先生 | 来源:发表于2016-07-28 12:35 被阅读0次

1.首先在头文件(.h文件)声明一个block属性


@property (nonatomic,copy)void (^BtnClicked)(NSString * num);带参数的

@property (nonatomic,copy)void (^BtnClicked)();不带参数的


2.接着在.m文件里面添加点击事件(比如点击了按钮.图片什么的.要到控制器中做点什么.那就在按钮的点击事件里面调用这个block)


[XXXBtn addTarget:self action:@selector(XXXBtnClick) forControlEvents:UIControlEventTouchUpInside];

- (void)payBtnClick

{

if(_BtnClicked != nil){

_BtnClicked(_allNum);带参数

_BtnClicked();//不带参数

、这样就可以回到控制器去实现跳转传值等.

}

}


回到你需要做点什么的控制器  调用这个属性就可以实现你点击view里面的东西让控制器做点什么了


__weak DetailViewController * weakSelf = self;

[(对象)xxx setBtnClicked:^(NSString * num){

//这里就要做点什么的代码,这样也可以拿到num这个参数了

}//有参数的

[(对象)xxx setBtnClicked:^(){

这里是你要做点什么的代码

}没参数的

相关文章

  • ios block使用

    iOS Block的使用一 .最简单的block使用******使用block的三个步骤:1.定义block变量 ...

  • iOS Block使用注意

    block本质是两个结构体,使用block使代码简单易读。使用Block注意: 1、block内部使用外部指针,会...

  • Block简单使用

    block的代码是内联的,效率高于函数调用 block对于外部变量默认是只读属性 block被Objective-...

  • Block简单使用

    block用copy修饰block里不能改变block外面的变量,如果需要改变必须在变量前面加__block 修饰...

  • block简单使用

    一个vc需要加一个view,一个view上面有imageView,label,button等。我们把这个view独...

  • block简单使用

    1.首先在头文件(.h文件)声明一个block属性 @property (nonatomic,copy)void ...

  • Block简单使用

    //block在两个视图的传值 Apush到B B消失时将textfield的值传回A //B.h //给bloc...

  • Block - block简单的使用

    参考文档 iOS Block详解 一、忘记block格式? 样例一.png 样例二.png 二、Block的定义 ...

  • iOS Block的使用

    一 .最简单的block使用 使用block的三个步骤: 1.定义block变量2.创建block代码块3.调用b...

  • runtime 之给 button 添加 block 事件支持

    这只是简单的笔记UIButton+block.h UIButton+block.m 使用

网友评论

      本文标题:block简单使用

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