无法将项添加到NSMutableArray Ival我的目标是向数组中添加一个字符串,并在我调用的方法中这样做。在这个方法中,我在数组中得到一个空值,并且不知道为什么。我上课一开始就有这样的东西:NSMutableArray *listOfEvents;还有一种方法,我在每次活动中都会调用:-(void)EventList{
[listOfEvents addObject:@"ran"];
NSLog(@"%@", listOfEvents); }我得到(null)在日志里。如果我把数组定义NSMutableArray *listOfEvents;在函数体中,我得到字符串值。@"ran",所以数组总是只有一个值,而不是有许多名为@"ran".这是怎么回事?似乎我无法理解有关数组的一些内容,尽管我已经多次阅读这些文档。
3 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
listOfEvents
.
listOfEvents = [[NSMutableArray alloc] init];
init
dealloc
catspeake
TA贡献1111条经验 获得超0个赞
nil
-(void)EventList{ if (listOfEvents == nil) { listOfEvents = [[NSMutableArray alloc] init]; } [listOfEvents addObject:@"ran"]; NSLog(@"%@",listOfEvents); }
void
nil
[listOfEvents release]
dealloc
慕的地6264312
TA贡献1817条经验 获得超6个赞
NSMutableArray *listOfEvents = [[NSMutableArray alloc] init];
- 3 回答
- 0 关注
- 633 浏览
添加回答
举报
0/150
提交
取消