在 NSArray 中插入空值
为什么要插入空值
- 当一些和顺序有关的 object 要储存在
NSArray
中,但并不是一下子生成所有的 objects,这时就需要用一个空值先将空余位置占据 - 当空值占据空余位置时,可以用
if
语句检测此位置是否为空
如何插入控制
- 在 collection(
NSArray
,NSSet
等)中,不可以直接加入nil
,比如[NSArray addObject:nil]
是终止的意思 - 这时候你需要插入
[NSNull null]
到需要的位置 - 在if语句中,检测是否为空值,用
if([myArray objectAtIndex:myIndex] == [NSNull null])
即可