摘要: 协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助一、说明 1.协议声明了可以被任何类实现的方法 2.协议不是类,它是定义了一个其他对象可以实现的接口 3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了那个协议。 4.协议经常用来实现委托对象。一个委托对象是一种用来协同或者代表其他对象的特殊对象。 5:委托,就是调用自己定义方法,别的类来实现。 6.新特性说明@optional预编译指令:表示可以选择实现的方法 @re 阅读全文
posted @ 2012-07-20 17:42 大树2 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: Singleton模式经常来做应用程序级别的共享资源控制, 应该说这个模式的使用频率非常高, 现在来看看在Objective-C里面的实现方法.要实现一个Singleton Class, 至少需要做以下四个步骤:1. 为Singleton Object实现一个静态实例, 初始化, 然后设置成nil.2. 实现一个实例构造方法(通常命名为 sharedInstance 或者 sharedManager)检查上面声名的静态实例是否为nil, 如果是则新建并返回一个本类实例.3. 重写 allocWithZone: 方法来保证当其他人直接使用 alloc 和 init 试图获得一个新实例的时候不会产 阅读全文
posted @ 2012-07-20 15:42 大树2 阅读(1394) 评论(0) 推荐(1) 编辑
摘要: 用法总结:NSArray,NSSet,NSDictionaryFoundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是:NSArray用于对象有序集合(数组)NSSet用于对象无序集合 (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSet 可修改的集合。主要用于集合运算(并集,交集,差集)NSMutableDictionary允许用户添加和删除key和value注:这.. 阅读全文
posted @ 2012-07-20 14:36 大树2 阅读(18409) 评论(0) 推荐(0) 编辑
摘要: 小结:NSArray有序的集合;NSDictionary无序的集合,可排序; 增删改查------NSArray-----------create :1)NSArray *array = [NSArray arrayWithObjects:@"Henry",@"Jones", @"Susan", @"Smith", @"Patty", @"Johnson", nil];2)NSArray *myArray = [NSArray arrayWithArray:array]; N 阅读全文
posted @ 2012-07-20 11:35 大树2 阅读(4636) 评论(0) 推荐(0) 编辑