-(void) parseXML
{
[self performSelector:@selector(parseXML) withObject:self afterDelay:55.0 ];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://apikeygoeshere.com/data.xml"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *xmlString = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *xml = [NSDictionary dictionaryWithXMLString:xmlString];
NSMutableArray *items = [xml objectForKey:@"TeamLeagueStanding"];
NSMutableArray *newTeamObjectArray = [[NSMutableArray alloc] init];
for (NSDictionary *dict in items) {
TeamObject *myTeams = [TeamObject teamFromXMLDictionary:dict];
[newTeamObjectArray addObject:myTeams];
}
NSNull *nullValue = [NSNull null];
NSNull *nullValue2 = [NSNull null];
[newTeamObjectArray insertObject:nullValue atIndex:0];
[newTeamObjectArray insertObject:nullValue2 atIndex:1];
NSLog(@"standingsdataaaaa %@", newTeamObjectArray);
}
我想向故事板添加一個解除按鈕,以便用戶可以隨時刷新數據,但是我不會讓他能夠更多地執行此操作比每小時一次,如何防止一直在調用方法
任何人都可以幫助我嗎?謝謝。
哇...工作很漂亮,但唯一的問題,如果我切換視圖,並支持它不顯示數據,我需要在這60秒使用緩存的數據... – user3271300
如果您在計時器用完時表示60 * 60秒,則可以在切換視圖時取消激活計時器。 –
等待......剛剛在你的方法中注意到這一行:[self performSelector:@selector(parseXML)withObject:self afterDelay:55.0];你想每55秒運行一次parseXML嗎?即使沒有按鈕按? –