block运用

.h里面声明
/**
 *  类型自定义
 */
typedef void (^ReturnValueBlock) (NSString *strValue);

/**
 *  声明一个ReturnValueBlock属性,这个Block是获取传值的界面传进来的
 */
@property(nonatomic, copy) ReturnValueBlock returnValueBlock;
.m实现
/**
 *  用的地方
 */
WeakSelf(weakSelf);
        if (weakSelf.returnValueBlock) {
            weakSelf.returnValueBlock(fieldStr);
        }

需要返回值的界面用
XXXXVC.returnValueBlock = ^(NSString *strValue) {
        //NSLog(@"拿到密码 = %@",strValue);
    };



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

推荐阅读更多精彩内容