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