美文网首页与时俱进的IT
UI(二十一)block高级部分

UI(二十一)block高级部分

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-30 17:55 被阅读0次

 #pragma mark---block高级部分----

全局变量

{

 void (^block)(NSString *text);

}

 *把block当做方法的参数传递

 声明:

 方法的公式:- (返回值类型)方法名:(参数)形参

  block声明:返回值类型 (^block名字)(参数列表);

  block当参数:- (返回值类型)方法名:(block参数)形参

 最终形态:- (返回值类型)方法名:(返回值类型(^)(参数列表))block名字

 调用:在方法中去调用block

  - (返回值类型)方法名:(返回值类型 (^)(参数列表))block名字{

   block名字(实参);

  }

 实现:调用方法的时候 系统自动提示实现代码

 在.h文件使用typedef 用一个名字替代整个block的声明

 以后resultBlock代表整个block

 typedef void(^resultBlock)(NSDictionary *info);

相关文章

  • UI(二十一)block高级部分

    #pragma mark---block高级部分---- 全局变量 { void(^block)(NSString...

  • 《iOS的学习笔记》

    一、主要内容 OC部分:程序的启动原理、类的定义、属性、方法、分类、协议、Block等。 UI部分:基础控件、UI...

  • 【高级iOS】block部分原理讲解

    首先感谢八点钟学院分享宝贵的知识! 为什么是部分,因为阅读过block源码,很多要结合clang编译成c++来反复...

  • iOS Block 部分二

    主要讲解 Block 的分类和变量捕获的强弱引用; Block部分一Block部分二Block部分三Block知识...

  • iOS Block 部分一

    主要讲解 Block 的底层实现原理; Block部分一Block部分二Block部分三Block知识点总结 基础...

  • Android 高级UI 目录

    Android 高级UI开发 目录 Android 高级UI1 Material Design概述Android ...

  • iOS Block 部分三

    主要讲解 Block内修改外部变量, 内存管理, 以及循环引用; Block部分一Block部分二Block部分三...

  • 更新AndroidUI线程的方法

    参考 Processes and Threads 重点 Do not block the UI threadDo ...

  • UI绘制_Paint的Xfermode

    上一篇讲了Paint的渲染部分, UI绘制_Paint的高级渲染 http://www.jianshu.com/...

  • block中刷新UI

    block回调中刷新ui,日志提示: 意思是:需要在主线程中去刷新UI

网友评论

    本文标题:UI(二十一)block高级部分

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