Objective c 数组中的单个对象在NSLog上显示为NSString,但当addObject:到NSMutableArray时,数组是否为null?

Objective c 数组中的单个对象在NSLog上显示为NSString,但当addObject:到NSMutableArray时,数组是否为null?,objective-c,arrays,Objective C,Arrays,这就是问题所在 NSString *individualEventTitle; NSMutableArray *eventTitleArray = [[NSMutableArray alloc]init]; for (NSUInteger index =0; (index < 8) ; index++){ EventsList *eventList = [[EventsList alloc] initWithIndex:index]; NSString *indivi

这就是问题所在

NSString *individualEventTitle;
NSMutableArray *eventTitleArray = [[NSMutableArray alloc]init];

for (NSUInteger index =0; (index < 8) ; index++){

    EventsList *eventList = [[EventsList alloc] initWithIndex:index];

    NSString *individualEventTitle = eventList.eventTitle;
    /*self.eventTitleArray = eventList.eventTitle;
    self.eventLocationArray = eventList.eventLocation;
    self.eventIconArray = eventList.eventIcon;
    self.eventPriceArray = eventList.eventPrice;
    self.eventTypeArray = eventList.eventType;*/

    [eventTitleArray addObject:individualEventTitle];
    NSLog(@"Title of Event:%@", individualEventTitle);
    NSLog(@"Array of Event:%@", eventTitleArray);
}
NSString*individualEventTitle;
NSMutableArray*eventTitleArray=[[NSMutableArray alloc]init];
对于(整数索引=0;(索引<8);索引++){
EventsList*eventList=[[EventsList alloc]initWithIndex:index];
NSString*individualEventTitle=eventList.eventTitle;
/*self.eventTitleArray=eventList.eventTitle;
self.eventLocationArray=eventList.eventLocation;
self.eventIconArray=eventList.eventIcon;
self.eventPriceArray=eventList.eventPrice;
self.eventTypeArray=eventList.eventType*/
[eventTitleArray addObject:individualEventTitle];
NSLog(@“事件标题:%@”,individualEventTitle);
NSLog(@“事件数组:%@”,eventTitleArray);
}
因此,根据我的理解,循环本身应该经过8次(以说明类数组中的项数)。为了确认这一点,我为eventList.eventTitle记录了一个字符串,并将其分配给名为individualEventTitle的字符串。在阅读控制台时,我收到了所有8个事件标题

但是,当我在循环末尾添加该命令时,需要将该字符串添加到NSMutableArray*eventTitleArray。NSlogged时,它在控制台中显示为null

我将非常感谢您的帮助,因为我在过去的两个晚上只是在修补它,没有任何效果

谢谢大家!

我的控制台的内容


尝试更换这一行

[eventTitleArray addObject:[NSString stringWithFormat:@"%@",individualEventTitle]];

请只发布最少量的代码来复制这个问题。我道歉。我只是想包含所有与问题所在相关的后端代码。如果我试图实现的方法的后端实际上有问题代码。我希望这样更好,您对我的问题有什么见解吗?什么显示为null
eventTitleArray
individualEventTitle
?eventTitleArray显示为空。然而,当我记录individualEventTitle时,我得到了我想要的对象