我對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