繁体   English   中英

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

[英]How to store integer value into an array in iPhone?

我的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打印10、15、26、28,但我想将其存储到具有整数格式的数组中。 这是一天,我想将这些天显示在日历上,并突出显示红色

为什么不仅仅通过dayArrayDirectly? 它已经有NSNumber对象了。

尝试这个

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM