黑马程序员---Objective-C Protocol
来源:互联网 发布:淘宝什么小类目好做 编辑:程序博客网 时间:2024/05/23 15:52
1.协议的定义
2.如何遵守协议
3.协议中方法声明的关键字
1> @required (默认)
要求实现,如果没有实现,会发出警告
2> @optional
可以不实现
关键是一般用来程序员之间交流
4.定义一个变量的时候,限制这个变量保存的对象遵守某个协议
5.@property中声明的属性也可用做一个遵守协议的限制
6.协议可用定义在单独.h文件中,也可用定义在某个类中
7.分类可用定义在单独.h和.m文件中,也可用定义在原来类中
在人的声明里创建遵循协议的成员变量
@property (nonatomic, strong) Dogdog;
dog是人的成员变量,如果要想赋值给人的成员变量中的dog,就必须和人遵循同样的协议,这样才可以正确赋值。
在Dog类的interface中加入协议。
@interface Dog : NSObject
代理模式,我的代理必须遵循代理协议
- 黑马程序员---Objective-C Protocol
- 黑马程序员—Objective-C学习—block和protocol
- 黑马程序员--Objective-C——Block与@protocol
- 黑马程序员——Objective-C——block和protocol
- 黑马程序员-iOS基础-Objective-C基础(七)block和protocol
- 【黑马程序员】iOS学习之路——Objective-C之protocol和block
- 黑马程序员————Objective C——protocol、block
- 黑马程序员——Objective-c——block和protocol
- 黑马程序员——Objective-C——block与protocol
- 黑马程序员——Objective-C语言知识点总结之内存管理、Block、Protocol
- 黑马程序员------[Objective-C]初识Objective-C
- 黑马程序员 Objective-C入门
- 黑马程序员---Objective-C autorelease
- 黑马程序员---Objective-C Block
- 黑马程序员---Objective-C Foundation
- 黑马程序员---Objective-C NSDictionary
- 黑马程序员--Objective-C 简介
- Protocol in Objective-C
- 分页系统中的设计问题
- Spring+JMS+ActiveMQ+Tomcat6.0 实现消息服务
- 部分视图(转载)
- 对象克隆
- 【三】静态链表
- 黑马程序员---Objective-C Protocol
- Java-----8、泛型
- Jsp9个内置对象详解
- P122.36
- android sdk loader的问题
- 安卓笔记之读取联系人和写入联系人
- SQL语句执行流程与顺序原理解析
- Python正则表达式
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别