我有一个数组(tempList),其中填充了从 sqlite 数据源读取的记录。我想根据“区域”对这些记录进行排序。所以我设置了以下 NSMUtableArrays:_Asia、_Africa、_CentralAmerica、_southAmerica。
该方法编译没有任何错误。如果'if' 语句返回true,它会执行'addObject' 但元素不会添加到数组中。
- (void) sortIntoRegions: tempList
{
for (beans *arrayElement in tempList) {
NSLog(@"region: %@", arrayElement.region);
if ([arrayElement.region isEqualToString:@"Africa"]) {
[_africa addObject:arrayElement.name];
} else if ([arrayElement.region isEqualToString: @"Asia & South Pacific"]) {
[_asia addObject:arrayElement.name];
}
else if ([arrayElement.region isEqualToString: @"Central America"]) {
[_centralAmerica addObject:arrayElement];
} else if ([arrayElement.region isEqualToString: @"South America"]) {
[_southAmerica addObject:arrayElement];
}
}
}