我对Objective C比较新,需要一些数组帮助。从数组中检索NSNumber
我有一个plist,它包含一个字典和一个NSNumber数组,后面增加更多数组到 。
NSMutableDictionary *mainArray = [[NSMutableDictionary alloc]initWithContentsOfFile:filePath];
NSArray *scoresArray = [mainArray objectForKey:@"scores"];
我需要从该数组检索所有的值,并将其连接到哪个 我在界面生成器中设置了10个UILabels。我已经完成了以下操作来将NSNumber强制转换为字符串。
NSNumber *numberOne = [scoresArray objectAtIndex:0];
NSUInteger intOne = [numberOne intValue];
NSString *stringOne = [NSString stringWithFormat:@"%d",intOne];
scoreLabel1.text = stringOne;
这似乎是一个非常漫长的方法,我不得不重复上述4行以上10次以检索所有数组值。我可以使用for循环遍历数组,并将所有值在输出处转换为字符串?
任何信息将不胜感激。
使用stringValue的
如果将标签添加到Interface Builder中的UILabel对象并使用viewWithTag:来检索它们,您甚至可以摆脱scoreLabels数组。 – gerry3 2010-01-05 23:29:27
谢谢亚历克斯。只有在注释掉_index ++时才会生成。然后它返回在[scoreLabels addObject:scoreLabel1]中定义的标签处数组中的最终Number; – user244295 2010-01-05 23:36:14
使用-viewWithTag得到了这个工作,为信息干杯。 – user244295 2010-01-06 23:01:51