摘要:
Object-C非正式协议与正式协议的区别这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈这个问题。一、非正式协议显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话:1、在《Cocoa设计模式》第六章类别的6.3.... 阅读全文
摘要:
关于ios object-c 类别-分类 category 的静态方法与私有变量,协议 protocol2014-02-18 19:57315人阅读评论(0)收藏举报1.category,覆盖原类的方法,即使不引用该category头文件,也能覆盖,respondsToSelector:方法也能响应... 阅读全文
摘要:
NSPredicate分类:Objective-CiOSXCodeMac2012-10-26 17:2610557人阅读评论(1)收藏举报简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp]vie... 阅读全文
摘要:
KVO/KVC总结下面是根据网上文章的总结,方便查看。在网上看别人的文章,了解KVC、KVO,有个kvo-kvc的例子,就是改变数组的内容(插入和删除),同步改变tableview中的内容。运行了代码之后,想添加修改数组时改变tableview内容,但是一直不能调用观察函数,后来又查了点资料,原来,... 阅读全文
摘要:
iOS: 获取文件路径// 例如- (NSString *)applicationDocumentsDirectory{ return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES... 阅读全文
摘要:
IOS网络编程:HTTPHTTP定义了一种在服务器和客户端之间传递数据的途径。URL定义了一种唯一标示资源在网络中位置的途径。REQUESTS 和 RESPONSES:客户端先建立一个TCP连接,然后发送一个请求。服务器受到请求处理后发送一个响应向客户端传递数据。然后客户端可以继续发送请求或者关闭这... 阅读全文
摘要:
1,协议文件@protocol NursePtotocol //保姆的协议方法- (void)startToAmuseBaby;@end2,管理类(使用类)@interface Baby : NSObject{//1,定义实例变量,即谁遵守协议,是对象。也就是说:谁充当保姆角色。《定义》 id ... 阅读全文
摘要:
ios中的category与extensionObjective-c中提供了可以让我们扩展类定义的手段:类目,延展和协议。类目:为已知的类增加新的方法;延展:通知在本类的定义里使用类目来声明私有方法,和实例变量;协议:协议声明了可以被任何类实现的方法。注意:这些手段只能增加类的方法,并不能用于增加实... 阅读全文