/** * 字典 存放键值对类型的数据 存放数据是无序的 */ // 字典在控制台输出是用{}包括起来的 // NSDictionary 不可变字典 // 1.创建对象 // 初始化方法 NSDictionary *dict1 = [[NSDictionary alloc] initWithObje ...
分类:
其他好文 时间:
2016-03-24 18:01:40
阅读次数:
276
NSCache是系统提供的一种类似于集合(NSMutableDictionary)的缓存, NSCache具有自动删除的功能,以减少系统占用的内存。 下面是简单的点击事件使用cache: - (void)touchesBegan:(NSSet<UITouch *> *)touches withEve
分类:
系统相关 时间:
2016-03-16 22:45:22
阅读次数:
423
//系统自动调用 //一个UITouch代表一根手指 按住option变成两根手指 //虽然是两个手指,但只执行一次触摸事件 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {} 开始触摸事件 - (void)touc
分类:
移动开发 时间:
2016-03-13 15:59:27
阅读次数:
242
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { //主队列异步 // [self mainQueueAsync]; //主队列同步 // [self mainQueueSync]; //解决死
分类:
编程语言 时间:
2016-03-09 15:33:00
阅读次数:
178
集合类的异同点 一、NSArray\NSMutableArray *有序 *快速创建(只有不可变数组可以):@[obj1, obj2, obj3]; *快速访问元素:数组名[i] *只能存放对象 二、NSSet\NSMutableSet *无序 *只能存放对象 三、NSDictionary\NSMu
分类:
其他好文 时间:
2016-02-28 16:30:34
阅读次数:
219
Cocoa编程的一个通常的任务是要去循环遍历一个对象的集合 (例如,一个 NSArray, NSSet 或者是 NSDictionary). 这个看似简单的问题有广泛数量的解决方案,它们中的许多不乏有对性能方面问题的细微考虑. 对于速度的追求 首先,是一个免责声明: 相比其它问题而言,一个 Obje
分类:
编程语言 时间:
2016-02-27 09:38:44
阅读次数:
209
NSSet和NSMutableSet是无序的, 但是它保证数据的唯一性。当插入相同的数据时,不会有任何效果。从内部实现来说是hash表,所以可以常数时间内查找一个数据。 1、NSSet的使用 [NSSet setWithSet:(NSSet *)set]; 用另外一个set对象构造[NSSet se
分类:
其他好文 时间:
2016-02-26 00:22:05
阅读次数:
210
Foundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是: NSArray 用于对象有序集合(数组)NSSet 用于对象无序集合 (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可
分类:
其他好文 时间:
2016-02-25 00:14:57
阅读次数:
249
1,集合的特点:互异性,无序性,通常用来处理重用问题 2,不可变集合的创建(初始化、便利构造器) NSSet *set = [[NSSet alloc] initWithObjects:@"zhonger",@"honghuang",@"taixu",@"fufu",@"bada",@"linlin
分类:
其他好文 时间:
2016-02-24 21:01:24
阅读次数:
134
UITouch触摸事件 主要为三个方法 1.-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{2.3. UITouch *touch = [touches anyObject];4. CGPoint point = [to
分类:
其他好文 时间:
2016-02-22 23:31:36
阅读次数:
328