如何将整数值存储到iPhone中的数组中?

时间:2011-06-24 09:44:24

标签: iphone objective-c cocoa-touch

我的mutableArray是

NSDictionary *dict;
self.dayArray = [[NSMutableArray alloc] initWithCapacity:[xmlParseArray count]];
for(dict in xmlParseArray)
    if([dict objectForKey:@"day"])
    [self.dayArray addObject:[dict objectForKey:@"day"]];

NSLog(@"dayArray is : %@",dayArray);
dayArray print : 10,15,26,28.... 

我想将这些值转换为整数格式并将其存储为另一个数组。为此,我这样做:

int currentNumber;
for(int i=0; i<[dayArray count]; i++)
{
    currentNumber = [((NSNumber*)[dayArray objectAtIndex:i]) intValue];

}
NSLog(@"currentNumber is : %d",currentNumber);

currentNumber print 10,15,26,28但是我想将它存储到具有整数格式的数组中。这些都是白天,我希望将这些日子显示为带有突出显示的红色的日历

2 个答案:

答案 0 :(得分:2)

为什么不直接传递dayArrayDirectly?已经有NSNumber对象了。

答案 1 :(得分:1)

试试这个

[dictionaryArray setObject:[NSNumber numberWithInt:1] forKey:@"ANumberValue"];