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