Edu*_*Edu 0 objective-c nsmutablearray nsarray ios
我有3个对象可能以随机顺序初始化.
所以,如果对象"objectOne",objectTwo","objectThree"按此顺序初始化
myArray = [NSArray arrayWithObjects:objectOne,objectTwo,objectThree nil];
Run Code Online (Sandbox Code Playgroud)
所有对象都没有问题进入数组,但在我的情况下objectOne,objectTwo可能是nil而objectThree可能不是nil,在这种情况下我希望myArray返回(count)1.
如果objectOne为nil但objectTwo和objectThree不为nil,我希望我的数组返回(count)2.
在最后两种情况下,我的数组总是返回nil.最好的办法是什么?
没有神奇的方法可以为你解决问题,你需要从中构建数组 NSMutableArray
NSMutableArray *array = [NSMutableArray array];
if (objectOne) [array addObject:objectOne];
if (objectTwo) [array addObject:objectTwo];
if (objectThree) [array addObject:objectThree];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
566 次 |
| 最近记录: |