Block和协议
来源:互联网 发布:查看cnc程序软件 编辑:程序博客网 时间:2024/05/29 11:18
1、block
1.1 block的基本定义(无参数无返回值的、有参数无返回值的、有参数有返回值的)
1.2 inlineblock自动生成block
1.3 通过"函数的方式"来演示block作为参数的使用
1.4 通过类的属性的方式来演示block的使用
1.5 把block作为返回值来使用
2、protocol(协议)
2.1、什么是协议
就是一个头文件, 里面包含一系列的方法声明。(就是一个约定, 所有遵守了协议的类型, 我们就认为具有了这些约定中的功能)
- 一个Protocol是由一系列的方法声明组成的
- 任何类只要遵守了Protocol, 就相当于拥有了Protocol的所有方法声明
2.2 协议的语法
2.3 协议的作用
2.4 @required 关键字和 @optional 关键字
2.5 同时遵守多个协议
3. 代理设计模式
代理设计模式的核心思想:
自己(A)要做某事, 但是做不了, 找别人(B)代做, 此时B就是 A的代理。
代理设计模式的主要目的:
解耦(主类不再依赖特定的某个类型,而是依赖代理,而很多类型都可以作为代理) 增加了程序的灵活性、可扩展性 通知、事件监听、...... Protocol(协议)是实现代理的一种手段。
4. Foundation框架介绍
1、简要介绍Foundation框架
2、说明为什么要写#import
5. NSString介绍 、NSMutableString介绍
说明什么是字符串
演示3种创建字符串的不同方式(演示字符串内存问题的时候, 使用iOS程序来演示, mac程序在xcode6.1 + Yosemite下有问题)
0 0
- Block和协议
- OC语言BLOCK和协议
- OC语言Block和协议
- OC_ 语言BLOCK和协议
- OC语言BLOCK和协议
- OC语言BLOCK和协议
- 协议和block的区别
- OC语言BLOCK和协议
- OC语言BLOCK和协议
- OC语言BLOCK和协议
- 【Objective-C】15-block和协议
- oc block 传值和协议
- *Block 的概念 和 协议 的概念
- OC语言13-BLOCK和协议
- block块和Protocol(协议)
- 黑马程序员-IOS-OC基础-Block和协议
- 【黑马程序员】---ARC、block类型和protocol协议总结
- 黑马程序员——OC—block和protocol协议
- linux命令记录,持续更新。
- 在IAR新建CC3200工程所需配置项
- HoloLens开发
- 二维数组中的查找
- TabLayout
- Block和协议
- Hibernate的关联映射(3)-单向1-N关联
- StringUtils源码
- JSP简介
- 客户端
- ARC自动引用计数和分类
- 过滤器
- 输入5个数字,找出最大公约数
- ubuntu 12.04英文版设置成中文版