摘要:
(一)@class的用处 1.@class的作用:仅仅告诉编译器,某个名称是一个类(#import "Person.h"是要包含所有的方法声明,每次都要复制,不利于提高性能) @class Person; // 仅仅告诉编译器,Person是一个类(要实现方法还要在.m文件中包含Person头文件) 阅读全文
摘要:
============================ 学习目标 理解协议的概念 掌握协议的定义和使用 掌握代理作用,双向代理,代理回调 ============================ 代理模式 (一)代理模式的内容和作用 【OC中实现代理模式总结】 1、创建一个协议文件 2、确定谁是委 阅读全文
摘要:
(一) protocol-限制对象 1.创建一个最纯洁的对象 2.示范出如何限制 (二)protocol--协议书写位置 阅读全文
摘要:
protocol:协议 想要拥有某些方法声明通过: // : 继承父类 // <> 遵守协议 协议:就是用来声明方法的,想要拥有某些方法声明,只需要遵守协议。 1.协议的定义 @protocol 协议名称 <NSObject> // 方法声明列表.... @end 2.如何遵守协议 1> 类遵守协议 阅读全文
摘要:
(一)Block 是一种数据类型(就需要定义一种变量保存这种类型) 作用:用Block封装(保存)一段代码,可以在任何时候执行 block跟函数很像: 1.可以保存代码 2.有返回值 3.有形参 4.调用方式一样 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 在多线 阅读全文