有人可以填寫此枚舉行的其餘部分嗎?沒有一個例子,我簡直不明白枚舉。我試圖按距離用戶最近的距離排列表格視圖。下面的代碼是緯度部分,它試圖通過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