测试我的数组在给定索引处是否为零?

Tim*_*Tim 2 cocoa objective-c nsarray

我正在尝试创建一个NSMutableArray包含给定索引的另一个内容.

initWithArray:如果前一个数组在索引处有任何内容,我正在初始化新数组,否则使用plaininit

此代码不起作用,但您应该能够从中获取想法:

NSMutableArray *typeCourseCutId;
if([self.typeCourseCut objectAtIndex:typeCourseIndex] != nil){
    typeCourseCutId = [[NSMutableArray alloc]initWithArray:[self.typeCourseCut objectAtIndex:typeCourseIndex]];
} else {
    typeCourseCutId = [[NSMutableArray alloc]init];
}
Run Code Online (Sandbox Code Playgroud)

这种测试有解决方案吗?

das*_*ght 6

有一个特殊的类被调用NSNull,专门用作集合中的空指示符:

NSNull类定义用于表示单独的对象null中采集对象(不容许值nil的值).

if([self.typeCourseCut objectAtIndex:typeCourseIndex] != [NSNull null]) ...
Run Code Online (Sandbox Code Playgroud)