首先关于copy和mutableCopy的行为:不管是NSString这种元素类、还是NSArray这样的容器类、还是Mutable和非Mutable类,copy和mutableCopy调用后表现的行为到底是什么样完成取决于类本身NSCopying和NSMutableCopying协议是如何实现的。
分类:
其他好文 时间:
2016-02-17 10:46:41
阅读次数:
147
OC中存储数据最常用 的两个容器就是数组和字典,而作为最常用的,应该了解这所有的特点,及用法。 OC中的数组是一个容量,有序的管理了一系列元素,并且存放在数组里的元素,必须是对象类型。 不可变数组,见名知意,不可改变的,只要创建成功之后都不能改变数组容量,元素。 创建一个不可变数组对象 //1.初始
分类:
编程语言 时间:
2016-02-16 22:09:26
阅读次数:
248
//定义一个数组来接收所有导航控制器里的视图控制器 NSArray *controllers = self.navigationController.viewControllers; //根据索引号直接pop到指定视图 [self.navigationController popToViewCont
分类:
其他好文 时间:
2016-02-16 11:20:52
阅读次数:
118
1. NSString 拆分成 NSArrayNSString *_string = @"1,2,3,4,5";NSArray *_arr = [_string componentsSeparatedByString:NSLocalizedString(@",", nil)];2. NSArray
分类:
其他好文 时间:
2016-02-15 18:02:19
阅读次数:
111
1 NSMutableArray *arr = [[NSMutableArray alloc] initWithArray:@[@"a",@"b",@"c"]]; 2 3 NSArray *arr1 = @[@"1",@"2"]; 4 5 NSRange range = NSMakeRange(0,
分类:
编程语言 时间:
2016-02-13 13:26:00
阅读次数:
159
Foundation Foundation is basically the Apple development standard library, implemented in Objective-C. It includes data types like NSArray, NSString,
分类:
其他好文 时间:
2016-02-09 12:03:59
阅读次数:
273
//获取家目录路径的函数: NSString *homeDir = NSHomeDirectory(); //获取Documents目录路径的方法: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, N
分类:
移动开发 时间:
2016-02-07 13:39:27
阅读次数:
277
1.UISegmentControl 1)先创建一个数组用来存放标题 NSArray *array = @[@"1",@"2",@"3",nil]; UISegmentedControl *segmented = [[UISegmentedControl alloc] initWithItems:a
分类:
其他好文 时间:
2016-02-05 22:23:35
阅读次数:
324
有人说可以用([array count]==0 )来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序崩溃退出。 正确判断NSArray是否为空的方法:用 (!array) if(array != nil && ![array isKindOfClass:[NSNullc
分类:
移动开发 时间:
2016-02-01 14:05:58
阅读次数:
124
缓存的存储:NSSearchPathForDirectoriesInDomains 保存: //这个方法获取出的结果是一个数组.因为有可以搜索到多个路径. NSArray *array = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
分类:
移动开发 时间:
2016-01-29 16:09:50
阅读次数:
210