显示下一条  |  关闭

解 读

唵嘛呢叭咪吽

 
 
 
 
 
 

北京市 通州区

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

好脑子不如烂笔头

2012-1-12 16:04:40 阅读5 评论0 122012/01 Jan12

好脑子不如烂笔头

记吧。

作者  | 2012-1-12 16:04:40 | 阅读(5) |评论(0) | 阅读全文>>

begin 结束

2011-12-31 22:28:35 阅读4 评论0 312011/12 Dec31

新年快乐

作者  | 2011-12-31 22:28:35 | 阅读(4) |评论(0) | 阅读全文>>

哇哈哈哈。。。。。

2011-12-26 17:50:46 阅读4 评论0 262011/12 Dec26

看看像吗?

作者  | 2011-12-26 17:50:46 | 阅读(4) |评论(0) | 阅读全文>>

没错要的就是你

2011-12-22 23:58:36 阅读9 评论0 222011/12 Dec22

i like

作者  | 2011-12-22 23:58:36 | 阅读(9) |评论(0) | 阅读全文>>

Objective-C 协议[转]

2011-12-20 16:50:41 阅读11 评论0 202011/12 Dec20

Objective-C中的非正式协议

非正式协议使用关键字@interface,其中的方法可以不去进行实现,虽然编译器会给出警告,但是还是会编译成功。

Objectivie-C中的正式协议

正式协议使用关键字@protocal.

正式协议(@protocal)可以将业务中的方法定义剥离出来,形成一个单独的文件。如果遇到两个系统需要交换数据,可以制定一套双方都遵守的protocal,然后这两个系统中都把这个协议文件添加到项目中,实现它即可。这个功能非正式协议做不到。(不信大家可以把NSObject<IQuery>中的IQuery改成其它类的interface 定义名称试试,编译根本通不过)。

在Objective-C2.0中对正式协议还做了一些扩展,允许把协议中的方法标识为“必须实现的(@requied)”和“可选实现(@optional)”两类,如果协议中的方法被标识@optional,即使采用协议的类不实现这些方法,编译器也不会给出警告,这赋予了正式协议的更多灵活性。

作者  | 2011-12-20 16:50:41 | 阅读(11) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注