iOS开发使用typedef+block一起的简单实用(从第二个界面传回第一个界面)

一般用于第二个界面传回第一个界面


1、声明一个block

//typedef类型直接简化操作 第一个block

typedefvoid(^FirstBlock) (NSString*_Nullablestr1 ,NSString*_Nullablestr2 ,NSString*_Nullablestr3);

传三个string型的block

使用方法

     typedef 返回值类型 (^block变量名称)(参数列表)

.h里面//注意使用 copy 声明一个FirstBlock

@property (nonatomic, copy) FirstBlock firstblock;


2、block的赋值语句

self.firVC.firstblock= ^(NSString*_Nullablestr1,NSString*_Nullablestr2,NSString*_Nullablestr3) {

        NSLog(@"赋值成功");

        NSLog(@"%@喜欢%@不喜欢%@",str1,str2,str3);

    };


3、调用block


    if(self.secblock) {//需要有一个判断 判断是否为nil

        self.secblock(self.str);

    }


若有问题请帮忙指出,谢谢观看!

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

推荐阅读更多精彩内容