NSArray *array = [[NSArray alloc] initWithObjects:@"ΕΛΤΑ",
@"ΕΛΤΑ COURIER", @"ACS", @"ACS ΕΞΩΤΕΡΙΚΟ",
@"DHL", @"INTERATTICA", @"SPEEDEX",
@"UPS", @"ΓΕΝΙΚΗ ΤΑΧΥΔΡΟΜΙΚΗ", @"ΜΕΤΑΦΟΡΙΚΕΣ ΕΞΩΤΕΡΙΚΟΥ", nil];
这是有效的,因为它最后有 nil。
但我添加这样的对象:addObject:name
等...
所以最后我必须添加 nil 我这样做 addObhect:nil 但是当我运行应用程序时它仍然在 cellForRowAtIndexPath:
我怎样才能完成这项工作?
好的,我不用加 nil
那么我的应用崩溃的原因是什么?
最佳答案
如果必须将 nil
对象添加到集合中,请使用 NSNull
类:
The NSNull class defines a singleton object used to represent null values in collection objects (which don’t allow nil values).
假设“数组”是 NSMutableArray 类型:
....
[array addObject:[NSNumber numberWithInt:2];
[array addObject:@"string"];
[array addObject:[NSNull null]];
https://stackoverflow.com/questions/2057910/