有人可以填写此枚举行的其余部分吗?没有一个例子,我简直不明白枚举。我试图按距离用户最近的距离排列表格视图。下面的代码是纬度部分,它试图通过plist数据枚举(索引为4的对象是存储为NSNumber的纬度,clubLocation和myLocation是分别返回位置和用户位置的方法)。枚举如何工作以及它返回的是什么?数组?如何将数组结果与plist的其他部分同步,如位置的名称?非常感谢。了解枚举
-(NSArray *)distanceFromLat
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"Data3" ofType:@"plist"];
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSMutableArray *latitudeArray = [[NSMutableArray alloc] init];
latitudeArray = [[tempDictionary objectForKey:@"Subtree"]objectAtIndex:4];
NSEnumerator *enumLat = [latitudeArray objectEnumerator];
id object;
while ((object = [enumLat nextObject])) {
[myLocation distanceFromLocation:clubLocation];
}
}
纬度阵列持有什么?什么类型的对象? – 2011-05-03 22:57:10
plist中的对象是数字,索引4处是一个双重对象。 – Eric 2011-05-03 23:03:08