数组对象NSArray数组对象的创建:+(instancetype)array//空数组
+(instancetype)arrayWithObject:(ObjectType)anObject//一个对象元素的数组
+(instancetype)arrayWithObjects:(ObjectType)firstObj,…//多个对象元素的数组(最后一个参数为nil)字面值:NSArray*arr=@[@"hello"..
分类:
编程语言 时间:
2016-02-28 17:04:11
阅读次数:
194
集合类的异同点 一、NSArray\NSMutableArray *有序 *快速创建(只有不可变数组可以):@[obj1, obj2, obj3]; *快速访问元素:数组名[i] *只能存放对象 二、NSSet\NSMutableSet *无序 *只能存放对象 三、NSDictionary\NSMu
分类:
其他好文 时间:
2016-02-28 16:30:34
阅读次数:
219
本文参考 标哥的博客:宝库iOS开发笔试题 进行学习整理。与其说是看面试题,不如说是对自己知识的巩固。工欲善其事必先利其器,基础知识不牢固可能会导致编程中的一些注意不到的问题。总之一句话:活到老,学到老。 1.数组中的元素去重问题。 //重复元素 NSArray *array = [NSArray
分类:
移动开发 时间:
2016-02-27 22:06:57
阅读次数:
269
数组是一个有序的集合,OC中的数组只能存储对象类型,对于对象的类型是没有限制的 NSArray:不可变数组 :对象创建好以后,数组中的元素个数不能发生变化 NSSMutableArray : 可变数组 : 对象创建好以后,数组中的元素可以灵活进行增删改操作 NSArray *names = [[NS
分类:
编程语言 时间:
2016-02-27 20:38:44
阅读次数:
260
本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。 一:API介绍 NSLayoutConstraint API [objc] view plain copy //NSLayoutConstraint + (NSArray
分类:
其他好文 时间:
2016-02-27 19:23:47
阅读次数:
252
Cocoa编程的一个通常的任务是要去循环遍历一个对象的集合 (例如,一个 NSArray, NSSet 或者是 NSDictionary). 这个看似简单的问题有广泛数量的解决方案,它们中的许多不乏有对性能方面问题的细微考虑. 对于速度的追求 首先,是一个免责声明: 相比其它问题而言,一个 Obje
分类:
编程语言 时间:
2016-02-27 09:38:44
阅读次数:
209
错误代码:很明显的错误,一定要谨记. 1 - (NSInteger)giftCountFullScreen{ 2 NSArray *arr = [NSMutableArray arrayWithArray:self.arrayGiftGruop]; 3 for (id data in arr) {
分类:
其他好文 时间:
2016-02-26 12:11:29
阅读次数:
140
利用 plist 把字典的数组放到plist文件中,以后就可以不改代码,需要增删数据就直接修改plist文件 - (NSArray*)imageData { if (_imageData == nil) { // 从未初始化 // 初始化数据 NSMutableDictionary *image1
分类:
其他好文 时间:
2016-02-26 06:51:37
阅读次数:
139
一、控制器的生命周期 代码 1 @interface NJOneViewController () 2 3 @property (nonatomic, strong) NSArray *foods; 4 @end 5 6 @implementation NJOneViewController 7 8
分类:
移动开发 时间:
2016-02-25 22:40:14
阅读次数:
247
Foundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是: NSArray 用于对象有序集合(数组)NSSet 用于对象无序集合 (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可
分类:
其他好文 时间:
2016-02-25 00:14:57
阅读次数:
249