首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将nil添加到nsmutablearray?

如何将nil添加到nsmutablearray?
EN

Stack Overflow用户
提问于 2010-01-13 23:39:52
回答 7查看 47.9K关注 0票数 54
代码语言:javascript
复制
NSArray *array = [[NSArray alloc] initWithObjects:@"ΕΛΤΑ",
                      @"ΕΛΤΑ COURIER", @"ACS", @"ACS ΕΞΩΤΕΡΙΚΟ", 
                      @"DHL", @"INTERATTICA", @"SPEEDEX", 
                      @"UPS", @"ΓΕΝΙΚΗ ΤΑΧΥΔΡΟΜΙΚΗ", @"ΜΕΤΑΦΟΡΙΚΕΣ ΕΞΩΤΕΡΙΚΟΥ", nil];

这是有效的,因为它在结束时是空的。

但是我添加了这样的对象:addObject:name等。所以在最后我必须添加nil,我这样做addObhect:nil,但当我运行应用程序时,它仍然在cellForRowAtIndexPath:上崩溃

我该如何做这项工作?

好的,我不需要添加nil

那么我的应用程序崩溃的原因是什么?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-13 23:41:17

在调用addObject时,不能添加nil。

票数 18
EN

Stack Overflow用户

发布于 2010-01-13 23:45:34

您不需要调用[addObject:nil]

由于C varargs的工作方式,initWithObjects:中的nil只是用来告诉方法列表的结束位置。使用addObject:逐个添加对象时,不需要添加nil。

票数 27
EN

Stack Overflow用户

发布于 2010-01-14 01:04:39

如果你真的想在你的集合中有一个Null-ish项,NSNull就可以满足你的需求。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2057910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档